gpt4 book ai didi

android - 新 Android 工具栏 subview 的重力属性行为不正确

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:31 25 4
gpt4 key购买 nike

我正在尝试根据此草图在新 AppCompat 库提供的新工具栏小部件中实现自定义布局

enter image description here

所以我尝试在工具栏中添加新的布局组件并将其重力属性设置为bottom|center_horizo​​ntal。但似乎此属性完全无关紧要,我的子布局始终位于工具栏的垂直中心和汉堡包图标的左侧。

enter image description here

我的 XML 布局如下所示:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="115dp"
android:background="?attr/colorPrimary"
app:titleTextAppearance="@style/title">

<RelativeLayout
android:layout_width="176dp"
android:layout_height="59dp"
android:background="?attr/colorPrimaryDark"
android:gravity="bottom|center_horizontal">

</RelativeLayout>

</android.support.v7.widget.Toolbar>


<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">

<FrameLayout
android:id="@+id/container_main"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

<ListView
android:id="@+id/drawer_menu"
android:layout_width="264dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
android:choiceMode="singleChoice"
android:divider="?android:colorBackground"
android:dividerHeight="1dp"/>

</android.support.v4.widget.DrawerLayout>

关于如何在 Toolbar 中实现 subview 的正确对齐有什么想法吗?

最佳答案

编辑 android:gravity 定义如何对齐 View 的内部内容(文本对齐、 subview 等),不是 View 在其父 View 中的对齐方式。

改变

android:gravity="bottom|center_horizontal" 

android:layout_gravity="bottom|center_horizontal"

关于android - 新 Android 工具栏 subview 的重力属性行为不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26679302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com