Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中调整Tabhost中的高度_Android_Tabs - Fatal编程技术网

如何在android中调整Tabhost中的高度

如何在android中调整Tabhost中的高度,android,tabs,Android,Tabs,我想在android中调整tabhost的大小。我知道它已被弃用,但这对我来说是一个极好的选择,因为我正在使用带有自定义游标适配器的ListActivity。我不知道这是不是可能的 无论如何,要调整选项卡高度,请执行以下操作: 我尝试了以下方法: for (int i = 0; i < tabHost.getTabWidget().getTabCount(); i++) { tabHost.getTabWidget().getChildAt(i).getLayoutParams().

我想在android中调整tabhost的大小。我知道它已被弃用,但这对我来说是一个极好的选择,因为我正在使用带有自定义游标适配器的ListActivity。我不知道这是不是可能的

无论如何,要调整选项卡高度,请执行以下操作:

我尝试了以下方法:

for (int i = 0; i < tabHost.getTabWidget().getTabCount(); i++) 
{
  tabHost.getTabWidget().getChildAt(i).getLayoutParams().height = 80;
 }  
for(int i=0;i
它只在几部手机上起作用。还有别的办法解决这个问题吗


谢谢

现在,您正在以像素为单位设置它,您应该使用dp

试着替换

tabHost.getTabWidget().getChildAt(i).getLayoutParams().height = 80;


现在,以像素为单位进行设置,应该使用dp

试着替换

tabHost.getTabWidget().getChildAt(i).getLayoutParams().height = 80;


更改xml文件中tabwidget的高度

<TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="30dp">

        </TabWidget>


把高度改成什么?如果这正是您想要的,那么这对我来说很有效。

更改xml文件中tabwidget的高度

<TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="30dp">

        </TabWidget>


把高度改成什么?这对我来说很有效,如果这就是你想要的。

在哪一个方面不起作用?Nexus 5。。。同样的方法在较小的分辨率下也能很好地工作。如何修复此部件?在其中它不起作用?Nexus 5。。。同样的方法在较小的分辨率下也能很好地工作。如何修复这部分?这也可以,但只适用于少数手机。无论如何谢谢你!啊,好吧,我不知道这一点。这也有效,但只在少数手机上有效。无论如何谢谢你!啊,好吧,我不知道。