gpt4 book ai didi

android - 操作栏微调器不匹配样式,深色微调器文本

转载 作者:行者123 更新时间:2023-11-29 15:20:26 26 4
gpt4 key购买 nike

我目前正在使用 android.support.v7 包中包含的 Action Bar 将 Action Bar 功能添加到我的应用程序。我在添加导航微调器时遇到了问题。当应用程序在 Honecomb 之前的设备上运行时,微调器中的文本看起来太暗而难以阅读,并且单选按钮出现在文本旁边。我正在为我的 values/styles.xml 中定义的 Honecomb 之前的设备使用 Theme.AppCompat 主题,这是一个深色主题,但不知何故,该主题未正确应用于 Action Bar 微调器。这是微调器初始化的代码。

ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setDisplayShowTitleEnabled(false);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
actionBar.getThemedContext(),
android.R.layout.simple_spinner_dropdown_item,
android.R.id.text1, stringArrayGoesHere());
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
actionBar.setListNavigationCallbacks(adapter, null);

我听说过 Action Bar Sherlock 等替代库,但目前我对使用它们不感兴趣。

谢谢

最佳答案

我在使用客户主题时也遇到了同样的问题,解决方案是分别为微调器文本和微调器下拉列表文本创建 02 xml 文件。我认为您可能会为您的情况做同样的事情。

这是用于微调器文本:(我正在使用带深色操作栏的全息图)

actionbar_spinner.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="7dp"
android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium.Inverse"
android:textColor="#FFFFFF"
android:textStyle="italic" />

这是下拉列表文本:

actionbar_spinner_dropdown.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:height="40dp"
android:paddingLeft="7dp"
android:textSize="18sp"
android:textColor="#0099CC" />

然后你可以将这些xml放在你的代码中,例如:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
actionBar.getThemedContext(),
R.layout.actionbar_spinner,
android.R.id.text1, stringArrayGoesHere());
adapter.setDropDownViewResource(R.layout.actionbar_spinner_dropdown);
actionBar.setListNavigationCallbacks(adapter, null);

希望对你有帮助..

关于android - 操作栏微调器不匹配样式,深色微调器文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930288/

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