警告对话框左右移动

时间:2018-03-29 15:10:37

标签: java android

我已经在警告对话框中实现了圆角目标,但是它已经占据了所有的左右两侧。 我的问题是我想在对话框的左右之间留出一些空格 这是我的代码:自定义对话框

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:background="@drawable/custom_dialog"
    >
    <TextView
          android:layout_height="wrap_content"
          android:layout_width="wrap_content"
          android:text="SELECT PHOTO"
          android:textSize="15dp"
          android:paddingBottom="12dp"
          android:paddingTop="12dp"
          android:layout_marginLeft="20dp"></TextView>
    <View
           android:layout_width="match_parent"
           android:layout_height="1dp"
           android:background="@color/hint_color"></View>
    <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:orientation="horizontal"
           android:paddingTop="15dp"
           android:id="@+id/Select_photo_from_Camera">
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/camera_24dp"
            android:layout_marginLeft="22dp"
            />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Camera"
            android:layout_marginLeft="10dp"
            ></TextView>
    </LinearLayout>
    <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">
        <View
            android:layout_width="600dp"
            android:layout_height="1dp"
            android:layout_marginTop="10dp"
            android:background="@color/hint_color"></View>
    </LinearLayout>
    <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:orientation="horizontal"
             android:paddingTop="15dp"
             android:paddingBottom="5dp"
        >
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_photo_library_black_24dp"
            android:layout_marginLeft="22dp"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Gallery"
            android:layout_marginLeft="10dp"

            />

    </LinearLayout>

    </LinearLayout> 

代码:Custom_dialog.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid
        android:color="@color/white"></solid>
    <corners
        android:radius="5dp"
        ></corners>
    <padding
        android:top="6dp"
        android:bottom="6dp"></padding>

</shape>

以下是我的成就的输出:

https://i.stack.imgur.com/7G0Go.png

1 个答案:

答案 0 :(得分:0)

创建一个插图并设置为背景,这可能会有所帮助

<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/your_background_image"
    android:insetRight="25dip"
    android:insetLeft="25dip" />

使用

android:background="@drawable/inset_background"