2016-10-25 2 views
1

Android 테마 개인화에 문제가 있습니다. 나는 Appcelerator Android 버튼 제목은 앱 재시작시에만 작동합니다.

<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> 

및 tiapp.xml 내부 MyTheme.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> 

문제는 첫 번째 실행에서, 버튼이 allCaps,하지만 난이 응용 프로그램을 죽이고 다시 시작하면 그 버튼을 소문자가 될 것입니다 . 누군가 나를 도울 수 있습니까?

답변

0

소문자 텍스트를 프로그래밍 방식으로 설정하지 않는 이유는 무엇입니까? 나는 그것을 확인할 수 있습니다 button.setText("your string".toLowerCase());

+0

소문자로 작성하지만 Android 테마는 AllCaps에 적용됩니다. 나는 그 주제가 내 텍스트, 소문자, 대문자, 낙타의 경우 등을 존중하기를 원한다. – Lorenzo

0

사용 <item name="android:buttonStyle">@style/MyButton</item> 대신 <item name="buttonStyle">@style/MyButton</item>

+0

불행히도 그것은 내 문제를 해결하지 못한다. 감각은 mytheme.xml이 처음 실행될 때로드되지 않지만 앱을 배경으로두고 다시 열 때입니다. 시뮬레이터 또는 장치가 동일합니다. – Lorenzo

+0

이것이 왜 일어나야하는지 모르겠다. 정말 이상하게 들린다. 1. 테마가 올바른 폴더에 있는지 확인하십시오. /project/app/platform/android/res/values ​​ 2. 빌드 폴더 지우기. –

+0

문제는 목록보기 내부의 버튼에만 해당됩니다. Mh ... – Lorenzo

관련 문제