Intereting Posts
Android-активы, C, JNI Как безопасно проверять разрешение Android в динамическом режиме Как редактировать HTML / CSS / Javascript в Eclipse ADT Эмулятор не запускает приложение OpenGL, сообщения которого «К сожалению, OpenGL ES 2.0 Basic остановлен» Удалить все элементы внутри linearlayout Admob в нескольких действиях? Ионному плагину необходимо удалить платформу и платформу readd, прежде чем она начнет работать Циркулярная развертка не работает, когда гравитация FAB снизу Как использовать PowerMock в проектах Android? Android – Grow Heap (Frag Case) – Байт-распределение. Не загружайте растровые изображения Запретить отключение программной клавиатуры на кнопке обратной связи Android нажмите MPAndroidChart удалить легенду Андроид не работает WebViewCoreThread, используемый admob AdView, использует высокий CPU даже в том случае, если родительская активность приостановлена ​​ Android Какие разрешения необходимы для вызова PowerManager.goToSleep (n) в режиме ожидания?

Вкладки 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; } }