Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Holo theme Api 11-17 Android中以编程方式将EditText背景设置为默认值_Java_Android_Android Layout_Android Edittext - Fatal编程技术网

Java 如何在Holo theme Api 11-17 Android中以编程方式将EditText背景设置为默认值

Java 如何在Holo theme Api 11-17 Android中以编程方式将EditText背景设置为默认值,java,android,android-layout,android-edittext,Java,Android,Android Layout,Android Edittext,因为我在用 EditText et=new EditText(this); locationEditText.setBackgroundDrawable(et.getBackground()); 但是setBackgroundDrawable(Drwable)在Api 16中被弃用,因为不能使用setBackground(Drwable),因为它是在Api 16中添加的,我使用的是比它更早的版本 所以我只剩下两个函数了 它们是:setBackgroundColor(int-color)和set

因为我在用

EditText et=new EditText(this);
locationEditText.setBackgroundDrawable(et.getBackground());
但是
setBackgroundDrawable(Drwable)
在Api 16中被弃用,因为不能使用
setBackground(Drwable)
,因为它是在Api 16中添加的,我使用的是比它更早的版本

所以我只剩下两个函数了

它们是:
setBackgroundColor(int-color)
setBackgroundResource(int-resid)

那么如何在全息灯主题中将其设置为默认的
EditText

使用
setBackground(Drawable-Drawable)
来完成与setBackgroundDrawable(Drwable)相同的工作

编辑:此代码的thx到WAPPZIT:

EditText et=新的EditText(此);
int sdk=android.os.Build.VERSION.sdk\u int;
if(sdk
您可以找到更多信息

使用与setBackgroundDrawable(Drawable)相同工作的
setBackgroundDrawable(Drawable)

编辑:此代码的thx到WAPPZIT:

EditText et=新的EditText(此);
int sdk=android.os.Build.VERSION.sdk\u int;
if(sdk
您可以找到更多信息,这可能会对您有所帮助

<EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    style="@android:style/Widget.Holo.EditText"/>

这可能会对您有所帮助

<EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    style="@android:style/Widget.Holo.EditText"/>

我的建议是为edittext创建一个模板布局xml文件,使用指定的样式,并在需要代码时将其膨胀。 在XML中

在代码中使用此选项:

EditText et=(EditText )GetLayoutFlater().inflate(R.layout.edtemplate,null)

裁判更多的是

我的建议是为edittext创建一个模板布局xml文件,使用指定的样式,并在需要代码时将其膨胀。 在XML中

在代码中使用此选项:

EditText et=(EditText )GetLayoutFlater().inflate(R.layout.edtemplate,null)

裁判更多的是

无法此功能在Api 16之前不存在,我的Api范围为11-17,仍然是如何将最新版本16+Api中的EditText背景设置为Holo Default EditText的问题抱歉,但我不明白:仍然是如何将最新版本16+Api中的EditText背景设置为Holo Default的问题编辑文本主题。我的代码应该只使用一个警告建议。Can not这个函数在Api 16之前是不存在的,我的Api范围从11到17仍然是如何在最新版本16+Api中设置EditText的背景的问题,到Holo Default EditText Theme我很抱歉,但我不明白:仍然是如何在中设置EditText的背景的问题Holo默认EditText主题的最新版本16+API。我的代码应该只使用一个警告建议。需要在代码而不是XML中使用它。。。不管怎样,谢谢你需要代码而不是XML。。。无论如何谢谢你