Android 在relativelayout中添加按钮会导致透明度问题

Android 在relativelayout中添加按钮会导致透明度问题,android,Android,我正在设计一个具有相对布局的ui。我正在为输入框使用透明度。但当我尝试添加按钮时,它看起来是透明的。我不知道为什么。我如何解决它?这里是截图: 这是我的xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com

我正在设计一个具有相对布局的ui。我正在为输入框使用透明度。但当我尝试添加按钮时,它看起来是透明的。我不知道为什么。我如何解决它?这里是截图:

这是我的xml:

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/com.pack.x"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/login_background"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="115dp"
        android:layout_height="37.50dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="28dp"
        android:src="@drawable/login_logo" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="13dp"
        android:text="Anonim olarak konuşmaya başla"
        android:textColor="@color/white"
        android:textSize="18sp" />

    <View
        android:layout_width="88dp"
        android:layout_height="0.25dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginLeft="43dp"
        android:layout_marginTop="26dp"
        android:background="#ffffff" />

    <TextView
        android:id="@+id/loginTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="19dp"
        android:text="login to app"
        android:textColor="@color/white"
        android:textSize="10sp" />

    <View
        android:layout_width="88dp"
        android:layout_height="0.25dp"
        android:layout_alignParentRight="true"
        android:layout_alignTop="@+id/loginTitle"
        android:layout_marginTop="7dp"
        android:layout_marginRight="43dp"
        android:background="#ffffff" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="275dp"
        android:layout_height="35dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/loginTitle"
        android:alpha="0.62"
        android:background="@drawable/login_input"
        android:ems="10"
        android:hint="Username"
        android:paddingLeft="7.5dp"
        android:layout_marginTop="12.50dp"
        android:layout_marginLeft="43dp"
        android:textColor="@color/loginBox"
        android:textSize="12sp" />




    <EditText
        android:id="@+id/passwordBox"
        android:layout_width="275dp"
        android:layout_height="35dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/editText1"
        android:layout_marginLeft="43dp"
        android:layout_marginTop="6dp"
        android:alpha="0.62"
        android:background="@drawable/login_input"
        android:ems="10"
        android:hint="Password"
        android:paddingLeft="7.5dp"
        android:textColor="@color/loginBox"
        android:textSize="12sp" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/passwordBox"
        android:text="Button" />

</RelativeLayout>

您的按钮是透明的(不透明度较低),这很可能是默认设置,因为您已将其设置为项目的主题

可以通过多种方式更改任何视图的透明度。到这里来看看你可以采取的多种方法

试试这个代码片段

button.getBackground().setAlpha(alphaValue);
此处alphaValue的范围介于0(完全透明)到255之间。请删除透明,然后重试此操作

button.getBackground().setAlpha(255);

您可以使用android:background属性显式设置按钮的背景色吗?

听起来可能有点离题,但您的“按钮”也没有与“家长的左边”对齐。也许这两件事是有联系的。
希望这有帮助

以上是eclipse图形视图中的屏幕截图吗?我想在模拟器或设备中运行应用程序时应该没问题。提示:不要将alpha设置为视图,而是通过photoshop将alpha设置为其背景,或者您可以创建可绘制的xml,并将alpha设置为具有所需半径的形状。不,它正在模拟器上运行。eclipse图形视图看起来也一样。对于测试,我删除了alpha属性,但按钮仍然是透明的。我删除了所有alpha属性,但我的按钮仍然是透明的。我需要找到问题源,因为当我添加新项时,不仅仅是按钮,所有内容都是透明的。