【问题标题】:Images lose their transparence on DialogActivity图像在 DialogActivity 上失去透明度
【发布时间】:2015-01-13 08:29:59
【问题描述】:

我有一个 XML 布局,它有 3 个不同的图像 (PNG)。在 Ecpilse 中,我一目了然。在清单中,我将活动清除为android:theme="@style/Theme.Dialog.NoTitleBar",但是当我在手机上运行它时,三张图像失去了透明度,背景是白色的......

我不知道。我没有通过代码做任何事情。 可能是什么问题?

这里是 XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/azure" >

        <ImageView
            android:id="@+id/search_image_back_arrov"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:contentDescription="@string/app_name"
            android:scaleType="centerInside"
            android:src="@drawable/test" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/search_image_back_arrov"
            android:layout_alignParentLeft="true"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="5dp"
            android:contentDescription="@string/app_name"
            android:src="@drawable/fc_europ_logo" />

    </RelativeLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/gray"
        android:orientation="vertical"
        android:padding="10dp" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="36dp"
            android:background="@drawable/template_background"
            android:orientation="vertical" >

            <EditText
                android:id="@+id/search_edittext_input"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/search_search_img_container"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:ems="10"
                android:hint="@string/search_movie" >

                <requestFocus />
            </EditText>

            <LinearLayout
                android:id="@+id/search_search_img_container"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:layout_marginRight="5dp"
                android:orientation="vertical" >

                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="24dp"
                    android:layout_height="match_parent"
                    android:contentDescription="@string/search"
                    android:src="@drawable/lupe" />

            </LinearLayout>

        </RelativeLayout>
    </LinearLayout>

</LinearLayout>

对话框被创建为以下活动:

public class SearchActivity extends Activity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_search);
    }

}

这里是图片:

【问题讨论】:

  • 你是如何创建对话框的?
  • 因为我已经在清单中取消了它....作为一项活动。我添加了代码。
  • 你确定吗?看看RelativeLayout...
  • 我添加了截图

标签: android dialog imageview transparency


【解决方案1】:

尝试添加以下代码: dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);或 instaead - 尝试清理您的项目并再次运行它。 清理项目:项目>清理。

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2022-09-08
    • 2012-06-17
    • 1970-01-01
    • 2015-01-04
    • 2016-12-29
    • 1970-01-01
    相关资源
    最近更新 更多