からデフォルトTabLayoutの高さを知る方法はTabLayout
高さのために同様のブツがあり?attr/actionBarSize
XML
を経由して、ありますか?何かのように?attr/tabLayoutSize
からデフォルトTabLayoutの高さを知る方法はTabLayout
高さのために同様のブツがあり?attr/actionBarSize
XML
を経由して、ありますか?何かのように?attr/tabLayoutSize
私が知る限り、いいえ。
しかし、Googleの設計仕様は、それが、タブの高さは、タブのアイコン+テキスト
https://www.google.com/design/spec/components/tabs.html#tabs-specs
私たち自身の仕様を尊重しないコンポーネントを構築するアンドロイドサポートライブラリへようこそ¯\ _(ツ)_ /¯ – sockeqwe
ビットコードが役に立ちます。 あなたはこのような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型の高さ=を( int)mContext.getResources()。getDimension(R.dimen.tablayout_height);
これは彼が求めているものではない –
の場合に
48dp
または72dp
なければならないことを言って、私はあなたの代わりに、「XMLと高さを割り当てる」という意味だと思います"XMLからの高さを知る" –