gpt4 book ai didi

android - 如何更改 ActionBarSherlock 上 IcsSpinner 的文本颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:43 25 4
gpt4 key购买 nike

我的Action bar目前是这样的:

enter image description here

我希望它是这样的:

enter image description here

忽略 Logo 旁边的黑线。我主要想要的是将 IcsSpinner 中的文本颜色更改为白色

我的 Activity 代码是:

    ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(this,
R.layout.sherlock_spinner_item, cities);
listAdapter
.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
setContentView(mViewPager);
final ActionBar bar = getSupportActionBar();
bar.setCustomView(R.layout.custom_actionbar);
bar.setIcon(R.drawable.logo);
bar.setDisplayShowCustomEnabled(true);
IcsSpinner citySpinner = (IcsSpinner) (bar.getCustomView())
.findViewById(R.id.city_spinner);
citySpinner.setAdapter(listAdapter);

我的 custom_actionbar.xml 是:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="right|center_vertical"
android:orientation="horizontal" >

<com.actionbarsherlock.internal.widget.IcsSpinner
android:id="@+id/city_spinner"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>

</RelativeLayout>

我什至希望微调器只留给刷新图标。就像第二张图片。

谢谢

最佳答案

您需要使用 getSupportActionBar().getThemedContext() 作为提供给适配器的 Context 实例来展开布局。这将使用任何适合在操作栏内填充小部件的主题,而不是为您的 Activity 内容设置的主题。

关于android - 如何更改 ActionBarSherlock 上 IcsSpinner 的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075742/

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