【发布时间】:2014-02-24 01:39:20
【问题描述】:
【问题讨论】:
-
你是站在艺术家的角度还是程序员的角度?
-
程序员的视角。我需要知道如何通过 XML 设计这个搜索编辑文本。
标签: android android-layout roundedcorners-dropshadow
【问题讨论】:
标签: android android-layout roundedcorners-dropshadow
您可以通过简单地创建一个类来实现它,比如说 YourCustomEditText 并扩展默认的 EditText 类。 你可以这样:
public class YourCustomEditText extends EditText
然后重写 OnDraw 方法,只在最后调用 super(canvas) 所以它不会作为默认外观绘制。
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.WHITE);
canvas.save();
super.onDraw(canvas);
canvas.restore();
}
在活动中实例化它
YourCustomEditText yourCustomEditText;
然后在活动的 onCreate 上,即使使用相同的 EditText 标签,您也可以将其转换为 YourCustomEditText
yourCustomEditText = (YourCustomEditText) findViewById(R.id.customEditText);
【讨论】: