Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Alisherrr
1 / 1 / 0
Регистрация: 07.04.2016
Сообщений: 56
#1

Tab снизу экрана - Android

28.04.2016, 10:43. Просмотров 256. Ответов 2
Метки нет (Все метки)

Хочу, чтобы таб находился снизу активити, какое значение для этого используется? (сверху, снизу, справо, слева)
XML
1
2
3
4
5
6
<item
 android:id="@+id/Profile"    
 android:icon="@android:drawable/ic_menu_call"
 android:showAsAction="ifRoom" <-Режим показа элемента, остальные идентификаторы.
 android:title="@string/Profile">
</item>
..или в другом месте что добавить / отнять?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2016, 10:43     Tab снизу экрана
Посмотрите здесь:

Tab вложенный в tab Android
Android Передача данных между tab Activities
Android Передача данных между tab Activities
Несколько Activity в одной вкладке TAB Android
tab - изменение внешнего вида Android
Android Установить иконку на tab
Название подсказки снизу экрана Android
Tab Layout with Swipeable Views Android
Сделать так, чтобы и ListView отображал сообщения снизу вверх Android
Android Как сделать навигацию снизу и сверху?
Android ViewPager и Tab
Android WebView белое поле снизу

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2013 / 1755 / 545
Регистрация: 12.05.2014
Сообщений: 6,208
Завершенные тесты: 1
28.04.2016, 11:09     Tab снизу экрана #2
где разметка активити или где там эти табы?
Alisherrr
1 / 1 / 0
Регистрация: 07.04.2016
Сообщений: 56
28.04.2016, 11:23  [ТС]     Tab снизу экрана #3
Паблито, в гайдлайнах упомянули, что убожее решение - ставить таб внизу. Но инстаграм для андроид игнорирует это и хорошо живет. У меня он по стандартному - сверху стоит, всё как в этом уроке.
-
strings.xml
XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">TabIntent</string>
<string name="text_activity1">Это первое Activity</string>
<string name="text_activity2">Это второе Activity</string>
</resources>
-
main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical">
<TabHost
 android:id="@android:id/tabhost"
 android:layout_width="match_parent"
 android:layout_height="match_parent">
<LinearLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical">
<TabWidget
 android:id="@android:id/tabs"
 android:layout_width="match_parent"
 android:layout_height="wrap_content">
</TabWidget>
<FrameLayout
 android:id="@android:id/tabcontent"
 android:layout_width="match_parent"
 android:layout_height="match_parent">
</FrameLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
-
Profile.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical">
<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="@string/text_activity1">
</TextView>
</LinearLayout>
Elect.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical">
<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="@string/text_activity2">
</TextView>
</LinearLayout>
-
FirstActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
package ru.startandroid.develop.p0771tabintent;
 
import android.app.Activity;
import android.os.Bundle;
 
public class OneActivity extends Activity {
  
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.one);
  }
}
SecondActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
package ru.startandroid.develop.p0771tabintent;
 
import android.app.Activity;
import android.os.Bundle;
 
public class TwoActivity extends Activity {
 
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.two);
  }
}
-

MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package ru.startandroid.develop.p0771tabintent;
 
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;
 
public class MainActivity extends TabActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    
        TabHost tabHost = getTabHost();
        
        TabHost.TabSpec tabSpec;
        
        tabSpec = tabHost.newTabSpec("tag1");
        tabSpec.setIndicator("Вкладка 1");
        tabSpec.setContent(new Intent(this, OneActivity.class));
        tabHost.addTab(tabSpec);
        
        tabSpec = tabHost.newTabSpec("tag2");
        tabSpec.setIndicator("Вкладка 2");
        tabSpec.setContent(new Intent(this, TwoActivity.class));
        tabHost.addTab(tabSpec);
    }
}
Всё так же, только у меня свои значения. Добавил еще несколько вкладок. Но как перетащить вниз всё это чудо?
Yandex
Объявления
28.04.2016, 11:23     Tab снизу экрана
Ответ Создать тему
Опции темы

Текущее время: 19:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru