Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义对话框背景图像在android中显示不清楚_Android_Android Layout_Custom Component_Dialog - Fatal编程技术网

自定义对话框背景图像在android中显示不清楚

自定义对话框背景图像在android中显示不清楚,android,android-layout,custom-component,dialog,Android,Android Layout,Custom Component,Dialog,为了学习,我在android上做了一个简单的对话活动,制作了一个自定义对话框,并在另一个活动中显示了一切都进行得很顺利,唯一的问题是我放置的背景图像没有显示在整个对话框背景中..但它也显示了一个白色背景作为一个角,在这里,我放了一个屏幕,这样我的问题就会清楚了 我的形象: 我的代码是: dialog.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.an

为了学习,我在android上做了一个简单的对话活动,制作了一个自定义对话框,并在另一个活动中显示了一切都进行得很顺利,唯一的问题是我放置的背景图像没有显示在整个对话框背景中..但它也显示了一个白色背景作为一个角,在这里,我放了一个屏幕,这样我的问题就会清楚了

我的形象:

我的代码是:

dialog.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#00000000"
    android:gravity="center"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dp"
        android:background="@drawable/bg_dilog"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/dialog_close"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/btn_close_38" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingBottom="20dp"
            android:paddingLeft="30dp"
            android:paddingRight="30dp" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="Login"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#202425" />

            <Button
                android:id="@+id/usernm"
                android:layout_width="wrap_content"
                android:layout_height="32dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/text_box"
                android:gravity="center"
                android:hint="Please enter your client number"
                android:textSize="12dp" />

            <Button
                android:id="@+id/pwd"
                android:layout_width="wrap_content"
                android:layout_height="31dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/text_box"
                android:gravity="center"
                android:hint="Please password"
                android:padding="5dp"
                android:textSize="12dp" />

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="15dp"
                    android:textColor="#6e6d6c"
                    android:layout_marginTop="7dp"
                    android:text="Remember me" />

                <ImageView
                    android:id="@+id/chk_login"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="7dp"
                    android:background="@drawable/checkbox"
                    android:textColor="#000000" />

            </LinearLayout>

            <Button
                android:id="@+id/login"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/btn_small"
                android:gravity="center"
                android:text="Login"
                android:textColor="#f6f1eb"
                android:textStyle="bold" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>
    <resources xmlns:android="http://schemas.android.com/apk/res/android">
       <style name="AlertDialogCustom" parent="@android:style/Theme.Holo.Light.Panel">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">true</item>
       </style>
    </resources>

尝试调用对话框构造函数:

getWindow().setBackgroundDrawableResource(android.R.color.transparent);

尝试在对话框构造函数中调用:

getWindow().setBackgroundDrawableResource(android.R.color.transparent);

尝试在res/values/styles.xml上添加样式

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#00000000"
    android:gravity="center"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dp"
        android:background="@drawable/bg_dilog"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/dialog_close"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/btn_close_38" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingBottom="20dp"
            android:paddingLeft="30dp"
            android:paddingRight="30dp" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="Login"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#202425" />

            <Button
                android:id="@+id/usernm"
                android:layout_width="wrap_content"
                android:layout_height="32dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/text_box"
                android:gravity="center"
                android:hint="Please enter your client number"
                android:textSize="12dp" />

            <Button
                android:id="@+id/pwd"
                android:layout_width="wrap_content"
                android:layout_height="31dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/text_box"
                android:gravity="center"
                android:hint="Please password"
                android:padding="5dp"
                android:textSize="12dp" />

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="15dp"
                    android:textColor="#6e6d6c"
                    android:layout_marginTop="7dp"
                    android:text="Remember me" />

                <ImageView
                    android:id="@+id/chk_login"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="7dp"
                    android:background="@drawable/checkbox"
                    android:textColor="#000000" />

            </LinearLayout>

            <Button
                android:id="@+id/login"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/btn_small"
                android:gravity="center"
                android:text="Login"
                android:textColor="#f6f1eb"
                android:textStyle="bold" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>
    <resources xmlns:android="http://schemas.android.com/apk/res/android">
       <style name="AlertDialogCustom" parent="@android:style/Theme.Holo.Light.Panel">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">true</item>
       </style>
    </resources>

尝试在res/values/styles.xml上添加样式

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#00000000"
    android:gravity="center"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dp"
        android:background="@drawable/bg_dilog"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/dialog_close"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/btn_close_38" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingBottom="20dp"
            android:paddingLeft="30dp"
            android:paddingRight="30dp" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="Login"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#202425" />

            <Button
                android:id="@+id/usernm"
                android:layout_width="wrap_content"
                android:layout_height="32dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/text_box"
                android:gravity="center"
                android:hint="Please enter your client number"
                android:textSize="12dp" />

            <Button
                android:id="@+id/pwd"
                android:layout_width="wrap_content"
                android:layout_height="31dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/text_box"
                android:gravity="center"
                android:hint="Please password"
                android:padding="5dp"
                android:textSize="12dp" />

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="15dp"
                    android:textColor="#6e6d6c"
                    android:layout_marginTop="7dp"
                    android:text="Remember me" />

                <ImageView
                    android:id="@+id/chk_login"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="7dp"
                    android:background="@drawable/checkbox"
                    android:textColor="#000000" />

            </LinearLayout>

            <Button
                android:id="@+id/login"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginTop="5dp"
                android:background="@drawable/btn_small"
                android:gravity="center"
                android:text="Login"
                android:textColor="#f6f1eb"
                android:textStyle="bold" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>
    <resources xmlns:android="http://schemas.android.com/apk/res/android">
       <style name="AlertDialogCustom" parent="@android:style/Theme.Holo.Light.Panel">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">true</item>
       </style>
    </resources>

请发布你的xml代码。我已经发布了。。。!k老兄…你已经解决了你的问题…祝你愉快。哦…thanx兄弟…和你一样:)Pratikbhai请发布你的xml代码。我已经发布了olready。。。!k老兄…你已经解决了你的问题…祝你有一个愉快的一天。哦…thanx兄弟…和你一样:)pratikbhai@Dimmerg-现在的问题是,当我运行程序1st tym时,我的活动集中在2nd tym上(@Dimmerg它的工作fyn..但现在的问题是,当我运行程序1st tym时,我的活动集中在2nd tym..:(