2012-09-16 8 views
2

내 소스 선택기텍스트의 색상과 크기는 어떻게 설정합니까?

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/button_pressed" android:state_focused="true" android:state_pressed="true"></item> 
    <item android:drawable="@drawable/button_selected" android:state_activated="true"></item> 
    <item android:drawable="@drawable/button_normal"></item> 

</selector> 

나는 스타일을 설정하는 방법의 예 (I 선택기를 사용) - button_normal.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" > 

    <solid android:color="#F1F4F2" /> 

    <corners 
     android:bottomLeftRadius="7dip" 
     android:topLeftRadius="7dip" /> 

</shape> 

을하는 방법은 "형상"의 크기와 색상을 설정에 텍스트? 어쩌면 다른 방법으로 선택기의 크기와 색상을 설정할 수 있습니까?

답변

1

이 방법은 버튼의 배경입니다.

당신은 android:textColor="@color/your_color_selector" 다른 선택기를 사용하고 여기에 res/color folder

에서이 파일을 넣어야은 예입니다

your_color_selector.xml

<item android:state_pressed="true" android:color="@android:color/blue"/> 
<item android:state_enabled="true" android:state_selected="true" android:color="@android:color/white"/> 
<item android:color="@android:color/black"/> 

+5

텍스트의 크기는 어떻게됩니까? –

1

스타일을 만들 수 있으며 텍스트 크기, 색상 및 드로어 블을 정의 할 수 있습니다 (훨씬 더 많음).

당신은 그런 일을 수행 할 수 있습니다

값 폴더에 style.xml라는 파일 만들기 : 다음

<style name="button_style"> 
    <item name="android:textColor">#ffffff</item> 
    <item name="android:textSize">18dp</item> 
    <item name="android:background">@drawable/your_selector</item> 
</style> 

그리고 당신의 버튼 선언에 가서 예를 들어 버튼의 스타일을 정의를 :

<Button 
    style="@style/button_style" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Button"/> 
+0

마찬가지로이 답변에 나와 있듯이 http://stackoverflow.com/questions/2682051/android-how-to-make-button-text-bold-when-pressed-or-focussed – JRaymond

관련 문제