2017-07-13 42 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中定义的样式附加到视图? –

相关问题