gpt4 book ai didi

android - 如何删除 ActionBar 图标之间的间距

转载 作者:行者123 更新时间:2023-11-29 16:06:00 24 4
gpt4 key购买 nike

我再一次与 SDK 14 及更高版本的 ActionBar 样式作斗争。我正在尝试删除/减少 Tab 图标之间的间距,因为默认间距不适合我的设计。目前我的风格是这样的:

       <style name="sMain" parent="@android:style/Theme.Holo">
<item name="android:actionBarStyle">@style/mTabAreaBackground</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
</style>

<style name="mTabAreaBackground" parent="@android:style/Widget.Holo.ActionBar.Solid">
<item name="android:backgroundStacked">#2b2f33</item>
</style>

<style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
<item name="android:background">@android:color/transparent</item>
<!-- below attributes have no effect -->
<item name="android:width">0dp</item>
<item name="android:height">0dp</item>
</style>

我通过使其透明来“移除” Activity 的 Tab 指示器,因为我的 Tab 图标已经有了一个。我假设 Tab 图标之间的间距与 Tab 指示器有某种关系,尽管我将其设为透明,但它仍然存在。因此,我尝试以相同的样式(继承自 style/Widget.Holo.ActionBar.TabView)应用 0 的宽度和高度。我不知道我的假设是否正确或我做错了什么,我也找不到任何与调整选项卡图标之间的间距相关的文档/示例。

如有任何建议,我们将不胜感激。

最佳答案

据我所知,间距是因为 TabView 上的 padding。您应该更改 TabView 上的填充,如下所示。

<style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
<item name="android:background">@android:color/transparent</item>

<item name="android:paddingLeft">2dp</item>
<item name="android:paddingRight">2dp</item>
</style>

TabView 上的默认内边距似乎是 16dp。

关于android - 如何删除 ActionBar 图标之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392390/

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