0

공유 환경 설정을 사용하여 글꼴 크기를 설정하고 싶습니다. 그래서 환경 설정에서 사용자의 의견을 듣고 있습니다. android 액티비티로 테마를 설정할 수 없습니다.

그리고 내 자바 코드에

<style name="small_title_text"> 
     <item name="android:textSize">20dp</item> 
     <item name="android:textColor">#228B22</item> 
     <item name="android:textStyle">normal</item> 
     <item name="android:paddingBottom">5dip</item> 
    </style> 
    <style name="small_body_text"> 
     <item name="android:textSize">16dp</item> 
     <item name="android:textColor"> #228B22</item> 
     <item name="android:textStyle">normal</item> 
     <item name="android:paddingBottom">5dip</item> 
    </style> 
    <style name="small_button_text"> 
     <item name="android:textSize">16dp</item> 
     <item name="android:textColor"> #228B22</item> 
     <item name="android:textStyle">normal</item> 

    </style> 

    <style name="small_radio_btn_text"> 
    <item name="android:textSize">16dp</item> 
    <item name="android:textColor"> #228B22 </item> 
    <item name="android:textStyle">normal</item> 
    <item name="android:paddingBottom">5dip</item> 

<!-- Base application theme is the default theme. --> 

<style name="Theme.SmallText"> 
<item name="textTitle">@style/small_title_text</item> 
<item name="textBody">@style/small_body_text</item> 
<item name="buttonText">@style/small_button_text</item> 
<item name="radioButtonText">@style/small_radio_btn_text</item> 
, 내가 신청하는 -이 :

은 그럼 아래와 같은 스타일로 정의 된 테마를 가지고 이 테마는 아래와 같습니다 :

if (sharedPrefs.getString("display_setting_font_size","").equalsIgnoreCase("SMALL")) 
     { 
      act.setTheme(R.style.Theme_SmallText); 
      Log.d(" ", "Theme Small text Size is to be is applied."); 
     } 

여기서의 행동은 활동입니다.

하지만 Theme_smallText가 적용되면 내 젤리 앱 화면이 생강 빵 화면처럼 보입니다. 드롭 다운 목록 및 캘린더보기가 생강 빵처럼 보이기 시작합니다.

또한 글꼴 크기가 변경되지 않습니다.

아무도 내가 잘못 가고 있는지 알 수 있습니까?

감사합니다.

답변

0

이 코드를 사용해보십시오.

textview.setTextAppearance(mContext, R.style.boldText);