Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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 拉伸滑动标签宽度以填充整个空间_Android_Tabs_Height_Size_Width - Fatal编程技术网

Android 拉伸滑动标签宽度以填充整个空间

Android 拉伸滑动标签宽度以填充整个空间,android,tabs,height,size,width,Android,Tabs,Height,Size,Width,在使用support library时,Android在纵向模式下滑动选项卡时,是否有任何方法可以拉伸选项卡的宽度(如果可能,还可以改变其高度)? 当前设置: <item name="android:actionBarSize">90dp</item> <item name="actionBarSize">90dp</item> <item name="actionBarTabStyle">@style/MyAc

在使用support library时,Android在纵向模式下滑动选项卡时,是否有任何方法可以拉伸选项卡的宽度(如果可能,还可以改变其高度)? 当前设置:

    <item name="android:actionBarSize">90dp</item>
    <item name="actionBarSize">90dp</item>
    <item name="actionBarTabStyle">@style/MyActionBarTab</item>
    <item name="android:actionBarTabStyle">@style/MyActionBarTab</item>

<style name="MyActionBarTab"
    parent="@style/Widget.AppCompat.ActionBar.TabView">
    <item name="android:height">90dp</item>
</style>
没有帮助。 即便如此:

    final View tabView = actionBar.getTabAt(0).getCustomView();
    final View tabContainerView = (View) tabView.getParent();
    tabView.setMinimumHeight(300);
    tabContainerView.setMinimumHeight(300);
我什么也没做。我没有主意了。 有什么办法可以扩展这些标签吗

问题是关于谷歌支持库和滑动标签。我目前对使用第三方库不感兴趣…

好的。终于! 简单添加:

<dimen name="abc_action_bar_stacked_tab_max_width">1000dp</dimen>
<dimen name="abc_action_bar_stacked_max_height">408dp</dimen>
1000dp
408dp
在dimens中,强制选项卡水平和垂直拉伸。最后有两个标签,它们填满了平板电脑从左到右的所有空间。这正是我所需要的。

好的,在我的尺寸中添加1000 DP实际上有助于增加宽度,它们最终在整个屏幕上显示出来。身高呢?
<dimen name="abc_action_bar_stacked_tab_max_width">1000dp</dimen>
<dimen name="abc_action_bar_stacked_max_height">408dp</dimen>