自定义 EditText 形状 Android
Posted
技术标签:
【中文标题】自定义 EditText 形状 Android【英文标题】:Custom EditText Shape Android 【发布时间】:2015-05-18 20:11:24 【问题描述】:我正在尝试制作一个自定义的红色 EditText,它采用片段布局的背景。我尝试了很多东西,但我无法使其透明以使用布局颜色背景。有什么想法吗?
我试过这个:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/red_background"/> -red
<item
android:bottom="10dp"
android:drawable="@drawable/trans_background"
android:top="0dp"/>
<item
android:bottom="@dimen/input_line_width"
android:drawable="@drawable/trans_background"
android:left="@dimen/input_line_width"
android:right="@dimen/input_line_width"
android:top="0dp"/>
</layer-list>
【问题讨论】:
你为什么不简单地使用android-holo-colors.com生成一个红色的9-patch drawable? 检查这个透明背景***.com/questions/5712378/… @Xjasz 谢谢你的回答,我已经试过了,没有运气 @Natix 感谢您的回答,我使用 9-patch 生成器解决了。 【参考方案1】:确保@drawable/trans_background
s 背景颜色代码为#00000000
注意:这里的颜色代码不是 6 位数字。它的 8 位数字,其中第 2 位数字用于背景的不透明度。它应该删除背景可见性。
【讨论】:
嗨,我已经尝试过了,当我输入 #00000000 时,它会将所有矩形更改为红色。 :(【参考方案2】:最后为了解决这个问题,我使用this page 绘制了一个 9-patch,正如@Natix 推荐的那样。
【讨论】:
以上是关于自定义 EditText 形状 Android的主要内容,如果未能解决你的问题,请参考以下文章