繁体   English   中英

如何在 Android Picker (Style) 中制作自定义主题

[英]How to make custom theme in Android Picker (Style)

我遇到了一个情况,我找不到解决方案,我有一个 Alloy 应用程序,我用它自己的选项创建了一个“输入”,在 iOS 中它显示了一个带有 UI.Picker 的弹出窗口,在android 只显示 UI.Picker 就像一个下拉菜单,我的问题是背景是暗的,文本是白色的,我尝试向 tiapp.xml 添加一个主题并为其添加一些属性,但没有任何改变; 我也想在警报对话框中应用它,这是我的 tiapp.xml 文件:

 <android xmlns:android="http://schemas.android.com/apk/res/android">
        <tool-api-level>14</tool-api-level>
        <manifest>
            <application 
                android:debuggable="true"
                android:largeHeap="true"
                android:theme="@style/Theme.MyTheme">
                <activity ... ></activity>
            </application>
            <supports-screens android:anyDensity="true"/>
        </manifest>
    </android>

这是我的应用程序/平台/android/res/values/style.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:editTextStyle">@style/text</item>
        <item name="android:spinnerItemStyle">@style/picker</item>
        <item name="android:spinnerStyle">@style/picker</item>
        <item name="android:spinnerDropDownItemStyle">@style/picker</item>
        <item name="android:color">#555</item>
        <item name="android:background">#FFF</item>
    </style>
    <style name="text" parent="@android:style/Widget.EditText">
        <item name="android:color">#555</item>
        <item name="android:textColor">#555</item>
        <item name="android:background">#FFF</item>
    </style>
    <style name="picker" parent="@android:style/Widget.TextView.SpinnerItem">
        <item name="android:color">#555</item>
        <item name="android:textColor">#555</item>
        <item name="android:background">#FFF</item>
    </style>
    <style name="alert" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="android:colorPrimary">#555</item>
        <item name="android:textColorPrimary">#555</item>
        <item name="android:colorAccent">#555</item>
        <item name="colorPrimaryDark">#555</item>
        <item name="android:background">#FFF</item>
    </style>
</resources>

更新:

这是我的 iOS 选择器:

选择器

这是我的安卓选择器:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM