【问题标题】:The fade effects around the edittext edges in androidandroid中edittext边缘周围的淡入淡出效果
【发布时间】:2014-02-24 01:39:20
【问题描述】:

我需要设计带有渐变效果的搜索文本框。(请通过链接查看图片:The fade effect around the edges)。

谁能给我一个想法?

谢谢。

【问题讨论】:

  • 你是站在艺术家的角度还是程序员的角度?
  • 程序员的视角。我需要知道如何通过 XML 设计这个搜索编辑文本。

标签: android android-layout roundedcorners-dropshadow


【解决方案1】:

您可以通过简单地创建一个类来实现它,比如说 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);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 2011-03-05
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多