gpt4 book ai didi

android - ActionBar 元素之间的填充 :

转载 作者:太空狗 更新时间:2023-10-29 16:36:53 26 4
gpt4 key购买 nike

我正在尝试在操作栏中的项目之间添加填充 - 特别是我的 Logo 和抽屉导航图标,以下是我使用的样式:

<resources>

<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@android:color/transparent</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:icon">@drawable/logo_header</item>
<item name="android:actionButtonStyle">@style/MyActionButtonStyle</item>
</style>

<style name="MyActionButtonStyle" parent="@android:style/Widget.ActionButton">
<item name="android:minWidth">32dip</item>
<item name="android:padding">12dp</item>
</style>

</resources>

但是这两个似乎不起作用:

<item name="android:minWidth">32dip</item>
<item name="android:padding">12dp</item>

知道我在这里缺少什么吗?

最佳答案

我会将 Logo 制作成可绘制的图层列表,这样我就可以像这样设置它的填充:

<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:drawable="@drawable/my_main_icon"
android:right="20dp"/>

</layer-list>

如果您使用它,请更新您的 list 以使用此可绘制对象作为主图标,而不是当前的。

更新:根据在 stackOverFlow 上的阅读,使用此图标作为 Logo 可能会更好。
所以在你的应用程序标签 list 中设置 android:logo="my_main_icon",仍在研究这个。

更新:如果您使用 Logo ,我认为您必须在操作栏中打开它...

setDisplayUseLogoEnabled() Enables the use of an alternative image (a "logo") in the Action Bar, instead of the default application icon. A logo is often a wider, more detailed image that represents the application

关于android - ActionBar 元素之间的填充 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26549358/

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