2016-10-25 5 views
1

Ich habe ein Problem mit Android Theme Personalisierung. Ich habe MyTheme.xmlAppcelerator Android Button Titel Kleinbuchstaben funktioniert nur auf App Neustart

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
    <style name="MyTheme" parent="@style/Theme.AppCompat"> 
     <item name="android:textAllCaps">false</item> 
     <item name="buttonStyle">@style/MyButton</item> 
    </style> 

    <style name="MyButton" parent="Widget.AppCompat.Button"> 
     <item name="android:textAllCaps">false</item> 
    </style> 
</resources> 

und innen tiapp.xml

<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    <manifest android:versionCode="14" android:versionName="1.0"> 
     <application android:theme="@style/MyTheme"> 
      <activity 
       android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"/> 
     </application> 
     <!--<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="23"/>--> 
     <uses-permission android:name="android.permission.CAMERA"/> 
     <uses-permission android:name="android.permission.READ_CONTACTS"/> 
     <uses-permission android:name="android.permission.READ_CALENDAR"/> 
     <uses-permission android:name="android.permission.WRITE_CALENDAR"/> 
     <uses-permission android:maxSdkVersion="18" android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
     <!-- Allows the API to access Google web-based services --> 
     <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
     <!-- Specify OpenGL ES 2.0 as a requirement --> 
     <uses-feature android:glEsVersion="0x00020000" android:required="true"/> 
    </manifest> 
</android> 

Das Problem ist, dass auf den ersten Lauf, die Tasten ALLCAPS sind, aber wenn ich die app töten und neu starten Schaltflächen Klein werden . Kann mir jemand helfen?

Antwort

0

warum nicht Kleinbuchstaben Text programmgesteuert festlegen? button.setText("your string".toLowerCase());

+0

Ich benutze Klein Text aber Android Theme Kraft ALLCAPS. Ich möchte dieses Thema respektieren meinen Text, Kleinbuchstaben, Großbuchstaben, Kamel Fall usw. – Lorenzo

0

Verwenden <item name="android:buttonStyle">@style/MyButton</item> statt <item name="buttonStyle">@style/MyButton</item>

+0

Leider löst es nicht mein Problem. Die Sensation ist, dass mytheme.xml nicht beim ersten Start geladen wird, sondern nur, wenn ich die App in den Hintergrund stelle und sie wieder öffne .... Simulator oder Gerät ist gleich. – Lorenzo

+0

Ich weiß nicht, warum das passieren sollte, es klingt wirklich komisch. 1. Stellen Sie sicher, dass sich Ihr Design im richtigen Ordner befindet: /project/app/platform/android/res/values ​​ 2. Ordner zum Erstellen eines Ordners. –

+0

Ich stelle fest, dass das Problem nur für die Schaltflächen in einer Listenansicht besteht. Mh ... – Lorenzo

Verwandte Themen