2017-07-13 38 views
0

我試圖在EditText中設置文本樣式。我設法設計了EditText本身,但不是它的內容。我怎樣才能改變EditText內的文本的字體重量,字體顏色,樣式等?如何在Android View項目中編輯文本(內容)

這是我的風格的EditText觀點:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:paddingBottom="10dp" 
    android:paddingLeft="42dp" 
    android:paddingRight="10dp" 
    android:paddingTop="10dp"> 
    <item android:bottom="3dp"> 
     <bitmap 
      android:gravity="center_vertical|left" 
      android:src="@drawable/ic_games_black_24dp" /> 
     <shape android:shape="rectangle"> 
      <stroke 
       android:width="1dp" 
       android:color="#37474f" /> 
     </shape> 
    </item> 
</layer-list> 

然後我把它叫做:

EditText editText = new EditText(mContext); 
editText.setHint(" Find"); 
editText.setWidth(555); 
editText.setBackgroundResource(R.drawable.add_new_bag_dr); 

什麼是去了解它的最佳方式?我有什麼選擇?

UPDATE

我如何附上一個XML定義視圖風格?

+0

檢查此https://stackoverflow.com/questions/3078081/setting-global-styles-for-views-in-android – Shailesh

回答

1

您可以使用以下方法:

editText.setTextColor("set the color you want"); 

定義自定義風格style.xml然後用

editText.setTextAppearance(R.style.yourCustomStyle); 

希望它可以幫助!

+0

感謝您的回覆@sumit。如何將XML中定義的樣式附加到視圖? –

相關問題