【发布时间】:2011-08-08 09:58:56
【问题描述】:
我想为 Android EditText 小部件设置透明背景。这怎么可能?
【问题讨论】:
标签: android android-emulator android-widget android-manifest
我想为 Android EditText 小部件设置透明背景。这怎么可能?
【问题讨论】:
标签: android android-emulator android-widget android-manifest
试试这个
android:background="@null"
【讨论】:
android:background="@android:color/transparent"
【讨论】:
也可以使用java代码设置
myTextView.setBackgroundColor(Color.TRANSPARENT);
【讨论】:
在xml文件中你使用这个属性:
android:background="@android:color/transparent"
在java文件运行时的onCreate方法中使用:
edittext.setBackgroundColor(Color.TRANSPARENT);
【讨论】:
很简单:
android:alpha="0.5"
【讨论】:
将此属性放在edittext中:
android:background="@null"
【讨论】:
android:background="#00000000"
【讨论】:
你也可以这样编程:
TypedValue value= new TypedValue();
getApplicationContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground, value, true);
myButton.setBackgroundResource(value.resourceId);
【讨论】:
EditText,与任何其他视图/组件一样,可以在 xml 文件中自定义。 您只需要在 EditText 属性中包含以下属性。
android:background="@null"
【讨论】:
在布局中设置它会起作用
android:background="@color/transparent
并将其添加到 colors.xml 中
<color name="transparent">#00000000</color>
【讨论】:
使用半透明主题
<activity android:theme="@android:style/Theme.Translucent">
【讨论】: