【问题标题】:Android EditText Transparent BackgroundAndroid EditText 透明背景
【发布时间】:2011-08-08 09:58:56
【问题描述】:

我想为 Android EditText 小部件设置透明背景。这怎么可能?

【问题讨论】:

    标签: android android-emulator android-widget android-manifest


    【解决方案1】:

    试试这个

    android:background="@null"
    

    【讨论】:

    • 我想在布局文件中这样做。有可能吗?
    • 我们如何在 Java 代码中以编程方式设置“@null”?
    【解决方案2】:
    android:background="@android:color/transparent"
    

    【讨论】:

    • 我想在布局文件中这样做。有可能吗?
    【解决方案3】:

    也可以使用java代码设置

    myTextView.setBackgroundColor(Color.TRANSPARENT);
    

    【讨论】:

      【解决方案4】:
      1. 在xml文件中你使用这个属性:

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

      2. 在java文件运行时的onCreate方法中使用:

        edittext.setBackgroundColor(Color.TRANSPARENT);

      【讨论】:

        【解决方案5】:

        很简单:

        android:alpha="0.5"
        

        【讨论】:

        • 玩 alpha 不是一个好主意 - 这是一个非常 (!!!) 非常 (!!!) 非常糟糕的渲染性能的常见来源。
        • 另外,0.5 不透明。它完全是半透明的。
        【解决方案6】:

        将此属性放在edittext中:

        android:background="@null"
        

        【讨论】:

          【解决方案7】:
          android:background="#00000000"
          

          【讨论】:

            【解决方案8】:

            你也可以这样编程:

             TypedValue value= new TypedValue();
             getApplicationContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground, value, true);
            
              myButton.setBackgroundResource(value.resourceId);
            

            【讨论】:

              【解决方案9】:

              EditText,与任何其他视图/组件一样,可以在 xml 文件中自定义。 您只需要在 EditText 属性中包含以下属性。

               android:background="@null"
              

              【讨论】:

                【解决方案10】:

                在布局中设置它会起作用

                android:background="@color/transparent
                

                并将其添加到 colors.xml 中

                <color name="transparent">#00000000</color>
                

                【讨论】:

                  【解决方案11】:

                  使用半透明主题

                  <activity android:theme="@android:style/Theme.Translucent">
                  

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2017-05-05
                    • 2018-12-20
                    • 2016-12-02
                    • 2015-06-18
                    • 1970-01-01
                    • 1970-01-01
                    • 2015-12-11
                    相关资源
                    最近更新 更多