Intereting Posts
Как правильно добавить предварительно созданную статическую библиотеку в Android.mk-файл Android NDK? Уведомление Android не показывает его содержимое, когда приложение не работает Как я могу удалить щелчок кнопки SearchView? Как добавить радиогруппу к переключателям внутри таблицы? Как использовать плагины для платформы в рабочем процессе приложения Cordova? Изменение содержимого ImageView вызывает OutOfMemoryError File: /// android_res / drawable не работает при использовании аромата с другим именем пакета Как использовать разные имена пакетов между вкусами? Невозможно создать новый проект. В этом месте не должно быть проекта. Android-студия CPU Использование инструмента производительности – понимание трассировки File Picker для Android Как обнаружить Lowmemory в андроиде? Проблемы с прозрачной тематикой Как протестировать проект библиотеки Android Автоматизированный графический интерфейс для Android

Вкладки Android без значков

Я установил свои вкладки следующим образом:

spec = tabHost.newTabSpec("tab1").setIndicator("Tab 1").setContent(intent); tabHost.addTab(spec); 

И теперь у меня есть вкладка, у которой нет значка, только заголовок, но он просто оставляет пустое место размером значка с заголовком внизу – я попытался настроить layout_height в xml, но затем текст ушел, потому что он Оказанный ниже точки отсечки.

Как изменить размер вкладки и отобразить заголовок без значка?

Solutions Collecting From Web of "Вкладки Android без значков"

Ответ прост: вы не можете. По умолчанию вкладка android всегда оставляет пустое пространство для изображения. Но вы можете создать свои собственные вкладки, чтобы компенсировать это «ограничение» на вкладке по умолчанию. Вот очень хорошее руководство по созданию пользовательских вкладок.

http://joshclemm.com/blog/?p=136

Удачи, Аркде

Изменение шаблона TabWidget layout_height и силы тяжести в xml работало для меня. Текст не центрируется на вкладке, но выравнивается по дну, как и раньше.

 <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="40dp" android:gravity="bottom" /> 

Измените размер табуста в макете и только для отображения текста на вкладке «Таблетка» в соответствии с приведенными ниже фрагментами кода

 tabhost=getTabHost(); intent = new Intent(this,MainActivity.class); spec1 = tabhost.newTabSpec("").setIndicator("main_tab"); spec1.setContent(intent); tabhost.addTab(spec1); intent = new Intent(this,xyz.class); spec2 = tabhost.newTabSpec("").setIndicator("first_tab"); spec2.setContent(intent); tabhost.addTab(spec2); 
 // Center text displayed on a first tab View view = _tabHost.getTabWidget().getChildAt(0); if (view != null) { // Hide icon View tabImage = view.findViewById(android.R.id.icon); if (tabImage != null) { tabImage.setVisibility(View.GONE); } // Find text TextView tabTitle = (TextView) view.findViewById(android.R.id.title); if (tabTitle != null) { // Change text gravity tabTitle.setGravity(Gravity.CENTER); // Remove text view from it's parent and re-add back to reset layout parameters ViewGroup parent = (ViewGroup) tabTitle.getParent(); parent.removeView(tabTitle); parent.addView(tabTitle); // New default layout parameters will have height set to WRAP_CONTENT, change it to MATCH_PARENT ViewGroup.LayoutParams params = tabTitle.getLayoutParams(); params.height = ViewGroup.LayoutParams.MATCH_PARENT; } }