2017-11-02 4 views
0

로그인 양식의 스타일을 지정하려고하지만 입력 배경을 흰색으로 유지하는 데 문제가 있습니다.Android : 모든 TextAppearance 스타일을 보는 방법

@android : style/TextAppearance.DeviceDefault.Inverse는 입력 제목의 흰색을 표시하므로 작동합니다. 그러나 힌트 텍스트는 여전히 검은 색입니다.

각 스타일을 하나씩 시도하는 대신 모든 종류의 텍스트 모양 스타일을 한 번에 볼 수있는 방법이 있습니까? 나는 정의 된 스타일 목록이 매우 긴 것을 알아 차리지 만 모든 것을 비교하여 비교할 수는 없다.

<android.support.design.widget.TextInputLayout 
       android:id="@+id/textinputlayout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp" 
       android:layout_marginTop="40dp" 
       app:hintTextAppearance="@android:style/TextAppearance.DeviceDefault.Inverse"> 

       <android.support.design.widget.TextInputEditText 
        android:id="@+id/nameEdit" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:hint="User Name" /> 

</android.support.design.widget.TextInputLayout> 

답변

0

봅니다 TextInputEditText

안드로이드에서 이것을 추가 : textColorHint = "@ 색상/yourColor"

+0

답장을 보내 주셔서 감사합니다. 그러나 스타일이 정의 된 방식을 볼 수있는 방법 (예 : 사양 표)이 있습니까? 힌트 텍스트 색상을 변경하는 것뿐만 아니라 정의 된 스타일이 더 잘 보이는 지 비교하기를 원합니다. –

0

당신은 다음과 같이 할 수 있습니다.

변화 TextInputLayoutLEFT-TOP 텍스트 색상

app:hintTextAppearance="@style/text_in_layout_hint_Style" 

스타일 코드

<style name="text_in_layout_hint_Style"> 
    <item name="android:textColor">#FF0000</item> 
</style> 

당신은 .java에서이 작업을 수행 할 수 있습니다.

textInputLayout.setHintTextAppearance(R.style.text_in_layout_hint_Style); 
+0

답장을 보내 주셔서 감사합니다.하지만 스타일 정의 방법을 볼 수있는 방법 (예 : 사양 표)이 있습니까? 힌트 텍스트 색상을 변경하는 것뿐만 아니라 정의 된 스타일이 더 잘 보이는 지 비교하기를 원합니다. –

+0

더 많은'TextInputLayout'을 사용하고 XML 코드에서 다른 스타일을 시도 할 수 있습니다. – KeLiuyue

관련 문제