我试图通过新的Google日历应用创建类似日期选择器的内容。第一部分是在Toolbar
中创建一个填充父高度并跨越可用宽度的按钮。我试着用以下布局来做到这一点:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
style="@style/DefaultToolbarStyle">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:background="?android:attr/selectableItemBackground"
android:layout_gravity="center_horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="2014 Events"
android:textAppearance="@style/TextAppearance.Widget.AppCompat.Toolbar.Title" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
通常,告诉子视图(在这种情况下为LinearLayout
)以匹配父高度将使它做到这一点。但是,LinearLayout
仅垂直扩展,足以适合其子TextView
。
如何让Toolbar
的孩子与Toolbar
的身高相匹配?
答案 0 :(得分:4)
添加android:minHeight="?attr/actionBarSize"
和android:layout_height="?
attr / actionBarSize“会给Toolbar
一个高度,这是有限的,并会将子项布局在此高度内。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
style="@style/DefaultToolbarStyle">
<!--- children views --->
</android.support.v7.widget.Toolbar>