2011-11-09 4 views
6

내 테마의 텍스트 모양을 TextAppearnance.Large로 설정하려고합니다. 여기 내가TextAppearance in theme

<style name="myTheme" parent="android:Theme.NoTitleBar.Fullscreen"> 
<item name="android:textAppearance">@android:style/TextAppearance.Large</item> 
</style> 

문제를 (내 응용 프로그램 내 매니페스트에이 주제를 가리키는) 내 styles.xml에서 무엇을하고 무엇을 : 내 텍스트는 여전히 작은 표시되고있다.

질문 (들) : 내 활동에 미리 정의 된 TextAppearance를 사용하려고 잘못 뭐하는 거지

  • ? 즉이 TextAppearance를 올바르게 지정하는 방법은 무엇입니까?
  • TextAppearance.Large/Medium/Small의 TextSizes는 어디에 정의되어 있습니까?
+0

stackoverflow에서 이전에 물어 본이 질문을 살펴보십시오. http://stackoverflow.com/questions/1726897/how-to-set-text-appearance-in-android-manifest-file 도움이 될 수 있습니다. –

+0

네, 그 글을 보았습니다 만, 아이템 태그 안에'android : attr/TextAppearance.Large'를 사용하면 컴파일 에러가납니다. – celoftis

+0

내 대답은 도움이 될 수 있습니다. http://stackoverflow.com/a/8380153/102703 –

답변

-1

테마 및 스타일은 사용자 환경의 sdk 구현의 themes.xml 및 styles.xml 파일에 정의되어 있습니다 (다른 Android 버전 또는 SDK 레벨의 경우 해당 테마 및 스타일이 다릅니다).

컴퓨터에서 themes.xml을 검색하십시오 (예 : Windows 32 비트 시스템의 "program files/android"폴더에서 여러 인스턴스를 찾을 수 있음).

this post은 이러한 속성을 사용자 정의하는 방법을 설명합니다.

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="15sp is the 'normal' size." 
    android:textSize="15sp" 
    /> 

this post 안드로이드 글꼴을 사용자 지정하는 방법에 대해 설명합니다 (굵은 fontType을, FONTCOLOR, 그림자, 포함을 기울임) 직접 :

당신은 또한 설정할 수 있습니다

명시 적으로 크기는 TextView tag 속성을 수정하여, 여러분의 XML 레이아웃 파일 속성 in XML 레이아웃 파일.

+0

스타일 사용은 XML 코드 중복을 피하고 모든 textview에 일관된 동작을 얻고 TextViewTitle과 같은 textView 스타일을 지정할 수있는 좋은 방법입니다. , TextViewNormal ... 등등. –

+1

제안 된 질문에 단순히 대답하면서 다른 방법보다 한 가지 방법의 우선 순위에 대해 논하는 것이 아닙니다. :) –

5

첫째,

<item name="android:textAppearance">?android:attr/textAppearanceLarge</item> 

로 속성을 선언하지만 테마의 텍스트 모양이나 텍스트 색상을 선언 만 전혀 스타일이 또는 시스템 정의 포함한 어디서나 속성 텍스트에 영향을 미칩니다. 당신은 이클립스에서 발생에도 android:textAppearance="?android:attr/textAppearanceMedium" 라인없이

<TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Medium Text" /> 

를 추가 할 경우,이 주제에 영향을하지만, 버튼 등이 결코 될 것입니다.