我想改變工具欄的微調主題下拉主題奇怪,這不會發生。當我點擊微調器時它總是黑暗。我希望背景灰色和文字黑色。微調主題在Android中是黑暗的
我沒有任何操作欄。我通過工具欄設置所有內容。
因此,我嘗試了以下內容:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:minHeight="?attr/actionBarSize"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<RelativeLayout
android:id="@+id/relativeLayoutID"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="left|center"
android:text="@string/register_title"
android:textColor="@color/whiteText"
android:textSize="@dimen/text_size_medium" />
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="80dp"
android:spinnerMode="dropdown"
android:visibility="gone" />
</RelativeLayout>
</android.support.v7.widget.Toolbar>
風格的XML:
<resources>
<style name="Theme.default" parent="Theme.AppCompat.Light.NoActionBar">
<item name="md_widget_color">@color/numbertext</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:colorPrimary">@color/colorPrimary</item>
<item name="android:windowContentOverlay">@drawable/toolbar_dropshadow</item>
<item name="android:windowBackground">@android:color/white</item>
<item name="android:editTextColor">@android:color/background_dark</item>
<item name="android:textColor">@android:color/background_dark</item>
<item name="colorControlNormal">@android:color/background_dark</item>
<item name="colorControlActivated">@color/orangeText</item>
<item name="colorControlHighlight">@color/orangeText</item>
<item name="android:statusBarColor">@color/colorPrimary</item>
</style>
<style name="Widget.MyApp.HeaderBar.Spinner" parent="Widget.AppCompat.Light.Spinner.DropDown.ActionBar">
<item name="android:background">?android:selectableItemBackground</item>
<item name="android:dropDownSelector">?android:selectableItemBackground</item>
<item name="android:divider">@color/blackText</item>
<item name="android:overlapAnchor">true</item>
</style></resources>
更新:
添加了以下主題:
<style name="MyDarkToolbarStyle" parent="@style/Widget.AppCompat.Spinner.DropDown.ActionBar">
<item name="background">?android:selectableItemBackground</item>
<item name="android:popupBackground">@color/layoutbackground</item>
<item name="android:dropDownSelector">?android:selectableItemBackground</item>
<item name="android:divider">@color/blackText</item>
<item name="android:overlapAnchor">true</item>
</style>
並把它應用到微調:
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="80dp"
style="@style/MyDarkToolbarStyle"
android:spinnerMode="dropdown"
android:visibility="gone" />
通過上面的設置我可以改變的下拉背景顏色,但不是我不能夠得到選擇連鎖反應此使用應用主題,以微調之前發生的呢?
的是,在'本地黑暗的主題: theme =「@ style/ThemeOverlay.AppCompat.Dark.ActionBar」'故意? –
@SaschaKolberg:如果我改變光線,那麼我的下拉箭頭和導航抽屜的水平線變黑。我如何將它改爲白色? –
對不起,我不明白最後的評論。 –