【问题标题】:setting the background attribute to transparent in editext dynamically在edittext中将背景属性动态设置为透明
【发布时间】:2011-03-14 12:16:49
【问题描述】:

嗨 如何动态设置edittext背景属性为透明。

setBackgroundColor()
setBackgroundDrawable()
setBackgroundResource()

这些选项仅可用。 如何使用此方法将背景设置为透明。 请帮我解决这个问题。

【问题讨论】:

  • 尝试用特定的动画做 startAnimation。
  • 感谢编辑..请回复这个...
  • 嗨,你能帮我实现动态创建的 textview 的包装效果吗?我已经尝试了 stackoverflow 网站提供的几乎解决方案。但我发现没有任何解决方案。你能给我一个解决方案吗?跨度>
  • 请为这个包裹效果问题提供一个解决方案。它会很棒..对我有及时的帮助..

标签: android


【解决方案1】:

最好最真实的方式:

setBackgroundColor(getResources().getColor(android.R.color.transparent));

【讨论】:

    【解决方案2】:

    您可以使用 setBackgroundColor() 方法并以 AARRGGBB 的形式传递一个八位十六进制值。

    AA = alpha 通道(此通道定义透明度) RR = 红色通道 GG = 绿色通道 BB = 蓝色通道

    所以调用 setBackground(0x880000FF) 会将背景设置为半透明的蓝色。 开头的 0x 表示后面的值是用 hex 描述的。

    【讨论】:

      【解决方案3】:

      请试试这个

      setBackgroundColor(Color.argb(0, 0, 0, 0));
      

      你也可以在edittext的xml文件中设置。

       android:background="@android:color/transparent"
      

      【讨论】:

        【解决方案4】:

        试试这个

        view.startAnimation(new AlphaAnimation(1, 0));
        

        【讨论】:

        • 是以透明方式显示编辑文本的正确解决方案
        • 您可以设置animationListener并在onEnd ar onStart上执行动作。
        【解决方案5】:

        使用

        setBackgroundColor(Color.TRANSPARENT);

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-05-05
          • 1970-01-01
          • 1970-01-01
          • 2011-08-08
          • 1970-01-01
          • 2011-08-31
          • 2018-07-03
          • 2021-03-04
          相关资源
          最近更新 更多