Vic*_*tor 3 android background android-edittext
我正在开发一款Android应用.EditTexts存在这个问题,因为在某些设备中"背景"是白色的(这是我想要的方式),但在其他设备上是透明的,并且使应用程序不那么专业.这是一张带有"白色背景"的图片:

在其他设备上,说"Yo"和"Casa"的编辑文本是透明的,所以单词与地图混合,非常糟糕.
我试过改变android layout xml中的背景颜色.最接近的是我相信@ drawable/white,但稍微改变了编辑文本的位置和大小,使它们看起来像是一个,甚至是最差的.这是一个例子:
有没有一个很好的方法来解决这个问题?我在某处读到了一个选项是在编辑文本中添加白色背景图像,但看起来很麻烦.
更新
我尝试添加背景图像,但它与使用android:背景将背景颜色更改为任何颜色相同,编辑文本变得更小或者其他东西.我在图像中添加了一个蓝色的"分隔符",这是结果:

但我希望他们喜欢在第一张照片中,而不是彼此如此接近.
这将是edittext布局XML的代码,另一个看起来非常相似.只需将android:background标签从图片1添加到图片3即可
解决方案
为了解决这个问题,我所做的是设置背景图像并在dp中设置其高度,如下所示:
<EditText
android:id="@+id/markerTitle"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/buttonModifymarker"
android:ems="10"
android:inputType="textPersonName"
android:text="Título"
android:background="@drawable/editwhite"
>
Run Code Online (Sandbox Code Playgroud)
小智 6
为什么不尝试以编程方式设置EditText的背景?
yourEditText.setBackgroundColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)
要么...
yourEditText.setBackgroundColor(Color.parseColor("#ffffff"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12655 次 |
| 最近记录: |