【发布时间】:2016-04-19 18:44:28
【问题描述】:
我遇到了一种情况,我找不到解决方案,我有一个 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 选择器:
这是我的安卓选择器:
【问题讨论】:
-
el picker lo abris en un modal?
-
您能否提供一个屏幕,说明您在 iOS 上的看法以及在 Android 上的看法?
-
您能找到解决方案吗?我面临同样的问题...
标签: android themes appcelerator appcelerator-titanium android-calendar