Android 拉伸滑动标签宽度以填充整个空间
在使用support library时,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
<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>