gpt4 book ai didi

android - 可以更改 ActionBar 的文本大小/颜色吗?

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

是否有可能改变 ActionBar 标题和副标题的大小/颜色?

我正在使用 ActionBarSherlock 来桥接低版本和高版本。 ActionBarSherlock 在 SherlockActionBarCompat 中提供了自定义文本样式的方法,但在 SherlockActionBarNative 中似乎没有办法实现。

编辑:由 Jake 添加并由作者删除

编辑:接近解决方案:

<style name="resizeableTitleStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title.Inverse">
<item name="android:textSize">@dimen/action_bar_title_text_size</item>
</style>

<style name="Theme.ResizeableActionBar" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/resizeableActionBarStyle</item>
<item name="android:actionBarStyle">@style/resizeableActionBarStyle</item>
<item name="actionBarSize">60dp</item>
<item name="android:actionBarSize">60dp</item>
</style>

<style name="resizeableActionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="titleTextStyle">@style/resizeableTitleStyle</item>
<item name="android:titleTextStyle">@style/resizeableTitleStyle</item>
</style>

感谢 ABS 的作者 Jake 的帮助。

现在差不多完成了,除了 actionBarSize 只能从相当多的试验中估算出一个近似的绝对尺寸(我的应用程序为 60dp); wrap_content 导致API2.2 扩展整个屏幕并在解析xml 时抛出API4.2.2 异常。

加法:
当 actionBarSize 设置为 0dp 时,输出为( http://i.stack.imgur.com/xX4E1.png ,低信誉直接在此处发布图像):左侧的 API2.2,操作栏占据整个屏幕没有内容,右侧的 API4.2.2,内容确实没有 Action 条。

当设置为 wrap_content 时,API2.2 的输出相同,抛出的异常如下: Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x10

最佳答案

是的,这是可能的。您可以通过样式以这种方式完成:

<style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Medium">
<item name="android:textColor">@color/green_text_color</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/actionbar_textsize</item>
</style>

并将其用于:

 <item name="titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
<item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>

关于android - 可以更改 ActionBar 的文本大小/颜色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16189877/

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