android - 如何在我的半透明 EditText 背景后面放置一个不透明的白色矩形?

标签 android xml android-edittext background-color android-background

我正在使用 Android,我希望能够为一个 EditText 提供相当于两个背景的效果。文本在输入时会改变 ET 背景的颜色,但由于它必须稍微不透明,所以它不是纯色,它也可能显示总 View 背景颜色,也将从白色变化。为了解决这个问题,我想在 EditText 后面的变色半透明背景后面有一个恒定的白色背景。如果有任何更实用、可能的方法显而易见,请分享!

最佳答案

将编辑文本放在另一个布局中并设置背景颜色。

所以如果你的 xml 是这样的

.
.
.
<EditText 
android:layout_width="500dp"
android:layout_height="40dp" />
.
.
.

现在会变成这样

.
.
.
<RelativeLayout

    android:layout_width="500dp"
    android:layout_height="40dp"
    android:background="@color/White" >

    <EditText
          android:layout_width="match_parent"
          android:layout_height="match_parent" />
</RelativeLayout>
.
.
.

关于android - 如何在我的半透明 EditText 背景后面放置一个不透明的白色矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20943679/

相关文章:

java - java/android中将两个组件附加到同一个事件如何区分每个组件

java - FusionCharts:X 轴值与预期不符

Android 输入文本填充无法正常工作

android - Facebook Audience Network 未展示测试广告。已添加测试设备

java - Android 中 Dialog Builder 中的运行时异常

java - 使用 jdom 从 xml 文件中删除元素

java - 处理配置时出现 Spring MVC 安全错误 : 'dataSource' or 'jdbcTemplate' is required Although defined in Application context

android - 想要格式化EditText中的数字

android - 在不自动更正的情况下编辑文本

android - 我可以对位图进行 Activity 吗?