我正在尝试从新的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
的身高?
添加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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句