【发布时间】:2020-08-14 09:12:29
【问题描述】:
我想更改某个fragment_layout的应用栏。我想更改默认值"56dp" to "96dp" 的高度以适合我的公司徽标。我也想删除默认文本。
很遗憾,我在互联网上没有找到任何关于此的参考或忽略了它。
我会很高兴得到任何帮助。
编辑:我知道如何更改整个应用的应用栏高度,但这不是这里的问题 :)
【问题讨论】:
标签: java android xml kotlin android-fragments
我想更改某个fragment_layout的应用栏。我想更改默认值"56dp" to "96dp" 的高度以适合我的公司徽标。我也想删除默认文本。
很遗憾,我在互联网上没有找到任何关于此的参考或忽略了它。
我会很高兴得到任何帮助。
编辑:我知道如何更改整个应用的应用栏高度,但这不是这里的问题 :)
【问题讨论】:
标签: java android xml kotlin android-fragments
让我们看看工具栏是如何在布局中声明的。
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:titleTextColor="@color/colorTextMain"
android:background="@color/colorPrimary">
</androidx.appcompat.widget.Toolbar>
注意属性android:minHeight和android:layout_height="wrap_content。
MinHeight 属性将自身引用到 ?attr/actionBarSize,其值为 56dp。
1) 改变工具栏高度变化android:layout_height。
示例:android:layout_height="300dp"
2) 要删除默认文本,您必须从代码中找到工具栏并使用方法。将此添加到包含工具栏的布局的 setContentView 所在的类中。
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
结果:
【讨论】:
<androidx.appcompat.widget.Toolbar>,但这并没有改变现有的工具栏,而是添加了一个新的工具栏?我是不是做错了什么?