有没有办法从XML知道默认的TabLayout高度

时间:2016-03-19 15:14:06

标签: android

我们可以通过Movie: (HD 1080p) (2015) Batman vs Superman.mov Music: tearsinheavan-ericclapton.mp3 Movie: (HD 1080p) (2015) Batman vs Superman.mov Music: tearsinheavan-ericclapton.mp3 Movie: (HD 1080p) (2015) Batman vs Superman.mov Music: tearsinheavan-ericclapton.mp3

了解XML中的操作栏/工具栏高度

?attr/actionBarSize身高是否有类似的东西?像TabLayout

这样的东西

2 个答案:

答案 0 :(得分:2)

据我所知,没有。

但谷歌设计规格表明,如果标签中的图标+文字,标签的高度应为48dp72dp

https://www.google.com/design/spec/components/tabs.html#tabs-specs

答案 1 :(得分:-1)

位代码会有所帮助。 您可以在xml中设置tablayout的高度,如下所示:

<android.support.design.widget.TabLayout
    android:id="@+id/tabLayout"
    android:scrollbars="horizontal"
    android:layout_width="match_parent"
    android:layout_height="@dimen/tablayout_height"
    app:layout_scrollFlags="scroll|enterAlways"
    app:tabIndicatorHeight="10dp"
    app:tabIndicatorColor="@color/blue"
    style="@style/TabStyle"/>

如果您想要在代码中获得该高度,您可以通过以下方式获得它:

int height =(int)mContext.getResources()。getDimension(R.dimen.tablayout_height);