2015-11-24 115 views
-3

在我的应用程序中,我有一个带有提示的EditText,在执行时我可以看到提示。但是在输入时我看不到我键入的文本。我将颜色参数设置为android:textColor="#000000"在编辑文本中,但无法查看我输入为黑色的文本。利用主题Android:编辑文本颜色不设置为黑色

<EditText 
     android:id="@+id/edt_searchContact" 
     android:layout_width="match_parent" 
     android:layout_height="45dp" 
     android:layout_marginLeft="5dp" 
     android:layout_centerVertical="true" 
     android:ems="10" 
     android:textColor="#000000" 
     android:focusable="true" 
     android:clickable="true" 
     android:inputType="text" 
     android:hint="Search..."/> 
    <requestFocus/> 

上午

<style name="Theme.NoTitleBar"> 
    <item name="windowNoTitle">true</item> 
</style> 

任何一个可以帮我的问题。 感谢提前:)

+0

你是什么意思*好结果* – Mohit

+0

你可以发布你的'EditText'图像吗? –

+0

我的意思是文字颜色不变为黑色,它仍然是灰色 –

回答

0

方法1:

<EditText 
     android:id="@+id/editText1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:ems="10" 
     android:textColor="@color/black"> 

</EditText> 

color.xml(RES /值/ color.xml)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="black">#000000</color> 
</resources> 

方法2:

在Activity中尝试一下,java代码如下:

public class MainActivity extends Activity { 
/** Called when the activity is first created. */ 

EditText et1; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    et1 = (EditText) findViewById(R.id.editText1);   

    et1.setTextColor(Color.BLACK); 


} 

检查链接: http://www.coderanch.com/t/627146/Android/Mobile/textColor-doesn-change-app

+0

我已经试过这个,但没有改变。还是文本颜色为灰色 –

+0

OK,检查更新的答案,也没有帮助,然后显示您正在使用的应用程序的主题,actiivty – Androider

+0

我的主题@ Androider –

1

我遇到了同样的问题,编辑文本提示是白色的Nexus 7,但在其他设备中,提示是黑色的。

edittext.setHintTextColor(Color.GRAY); 

也设置它以编程方式将解决此问题。

相关问题