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

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

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

Tab снизу экрана - Программирование Android

28.04.2016, 10:43. Просмотров 308. Ответов 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 снизу экрана (Программирование Android):

Название подсказки снизу экрана - Программирование Android
Подскажите как называется текст в рамке снизу экрана. &quot;Нажмите еще раз...&quot;

Tab вложенный в tab - Программирование Android
Доброго времени суток, Натнулся на такую проблемку (и не наткнулся на её решение в интернете), есть потребность вложить TabActivity как...

WebView белое поле снизу - Программирование Android
Здравствуйте форумчане. Прошу у вас помощи так как сам уже два дня не могу понять в чём проблема. Проблема в следующем. Есть WebView. Как...

Как сделать навигацию снизу и сверху? - Программирование Android
Всем привет) Подскажите плиз) Как сделать навигацию снизу и сверху в андроиде например как в инстаграме) снизу tabHost, сверху viewpager,...

ViewPager и Tab - Программирование Android
Здравствуйте. Есть приложение на андроид C# (файл проекта в приложении). Он нормально функционирует, но возникает проблема при...

Установить иконку на tab - Программирование Android
Скажите как в коде ниже устанавливать иконки на каждую вкладку и затем вызвать нужную активность? вот код: public class...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
28.04.2016, 11:09 #2
где разметка активити или где там эти табы?
Alisherrr
1 / 1 / 0
Регистрация: 07.04.2016
Сообщений: 56
28.04.2016, 11:23  [ТС] #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);
    }
}
Всё так же, только у меня свои значения. Добавил еще несколько вкладок. Но как перетащить вниз всё это чудо?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2016, 11:23
Привет! Вот еще темы с ответами:

Сделать так, чтобы и ListView отображал сообщения снизу вверх - Программирование Android
Доброе утро! Подскажите пожалуйста. Пишу что-то на подобии чата. Ввод текста и кнопка для отправки - внизу. Хотелось бы сделать так,...

tab - изменение внешнего вида - Программирование Android
Могу ли я на место как на скриншоте, на весь размер где обозначено пунктиром белым, на каждую вкладку поставить своё изображение (т.е. 4...

Tab Layout with Swipeable Views - Программирование Android
Делаю вкладки по этому примеру - http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/ Выдает ошибку в строке...

Как в TabWidget убрать Tab indicator? - Программирование Android
Можно ли его выключить, или хотя бы сделать прозрачного цвета?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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