Android 我怎样才能在图标和editText下有一条长线,并且在editText的末尾留下一些空间?
我希望有一个类似于此的对话框 我试图编写代码,但对话框的设计看起来很奇怪 我怎样才能在图标和编辑文本下有一条长线,并留下一些 文本末尾的空格 xml布局Android 我怎样才能在图标和editText下有一条长线,并且在editText的末尾留下一些空间?,android,listview,dialog,android-edittext,Android,Listview,Dialog,Android Edittext,我希望有一个类似于此的对话框 我试图编写代码,但对话框的设计看起来很奇怪 我怎样才能在图标和编辑文本下有一条长线,并留下一些 文本末尾的空格 xml布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" an
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/img"
android:layout_width="35dp"
android:layout_height="35dp"
android:src="@mipmap/add_new_task"
android:layout_marginLeft="13dp"/>
<EditText
android:id="@+id/edtText"
android:layout_marginLeft="70dp"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:hint="Add a new task"/>
<ImageView
android:id="@+id/dateImg"
android:layout_width="35dp"
android:layout_height="35dp"
android:src="@mipmap/imgdate"
android:layout_below="@+id/edtText"
android:layout_marginLeft="13dp"/>
<EditText
android:id="@+id/date"
android:layout_marginLeft="70dp"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:layout_below="@+id/edtText"
android:hint="Date"/>
<ImageView
android:id="@+id/timeImg"
android:layout_width="35dp"
android:layout_height="35dp"
android:src="@mipmap/imgtime"
android:layout_below="@+id/date"
android:layout_marginLeft="13dp"/>
<EditText
android:id="@+id/time"
android:layout_marginLeft="70dp"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:layout_below="@+id/date"
android:hint="Time"/>
<Button
android:id="@+id/cancelBtn"
android:background="@color/red"
android:textColor="@color/white"
android:text="Cancel"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_below="@+id/time"
android:layout_marginLeft="13dp"/>
<Button
android:id="@+id/okBtn"
android:background="@color/light_sky_blue"
android:textColor="@color/white"
android:text="Save"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_below="@+id/time"
android:layout_marginLeft="190dp"/>
</RelativeLayout>
试试这个xml我改变了相对布局上的填充,这样它从上/下和侧面看起来就不会奇怪了,还使用我在评论()中提供的链接添加了线条,还稍微居中了一些按钮,因为它们看起来与内部的另一个相对视图有点不协调,并删除了EditText的底部
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:paddingTop="8dp"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/img"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="#000"
android:layout_marginLeft="13dp"/>
<EditText
android:layout_marginTop="11dp"
android:layout_marginBottom="11dp"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/img"
android:background="@android:color/transparent"
android:id="@+id/edtText"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:hint="Add a new task"/>
<View
android:layout_below="@id/edtText"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000"
android:layout_marginTop="-4dp"/>
<ImageView
android:id="@+id/dateImg"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="#000"
android:layout_below="@+id/edtText"
android:layout_marginLeft="13dp"/>
<EditText
android:layout_marginTop="11dp"
android:layout_marginBottom="11dp"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/dateImg"
android:background="@android:color/transparent"
android:id="@+id/date"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:layout_below="@+id/edtText"
android:hint="Date"/>
<View
android:layout_below="@id/date"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000"
android:layout_marginTop="-4dp"/>
<ImageView
android:id="@+id/timeImg"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="#000"
android:layout_below="@+id/date"
android:layout_marginLeft="13dp"/>
<EditText
android:layout_marginTop="11dp"
android:layout_marginBottom="11dp"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/timeImg"
android:background="@android:color/transparent"
android:id="@+id/time"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:layout_below="@+id/date"
android:hint="Time"/>
<View
android:layout_below="@id/time"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000"
android:layout_marginTop="-4dp"/>
<RelativeLayout
android:layout_centerHorizontal="true"
android:layout_below="@+id/time"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_marginTop="5dp"
android:id="@+id/cancelBtn"
android:background="#fc2a2a"
android:textColor="#ffffff"
android:text="Cancel"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_marginLeft="15dp"
android:layout_alignParentLeft="true"/>
<Button
android:layout_marginTop="5dp"
android:id="@+id/okBtn"
android:background="#64e3ff"
android:textColor="#fff"
android:text="Save"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_marginRight="15dp"
android:layout_alignParentRight="true"/>
</RelativeLayout>
</RelativeLayout>
用这样的方式画线:至于空格,只需在编辑文本中添加一些填充,谢谢你的答案和所有有用的提示。我试图通过使用
android:background=“@android:color/transparent”
,删除编辑文本的底部行,所有布局都在运行。抱歉,我没有注意到我会立即尝试实现(/o-o)/Done,如果您需要任何其他编辑,我很高兴知道。再次感谢:)但我不知道为什么,我的和原稿看起来不一样,比如编辑文本之间的线条是不同的颜色(几乎看不见),按钮不是完全的矩形,它们对边框有影响,这些是我唯一能看到的东西
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:paddingTop="8dp"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/img"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="#000"
android:layout_marginLeft="13dp"/>
<EditText
android:layout_marginTop="11dp"
android:layout_marginBottom="11dp"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/img"
android:background="@android:color/transparent"
android:id="@+id/edtText"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:hint="Add a new task"/>
<View
android:layout_below="@id/edtText"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000"
android:layout_marginTop="-4dp"/>
<ImageView
android:id="@+id/dateImg"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="#000"
android:layout_below="@+id/edtText"
android:layout_marginLeft="13dp"/>
<EditText
android:layout_marginTop="11dp"
android:layout_marginBottom="11dp"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/dateImg"
android:background="@android:color/transparent"
android:id="@+id/date"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:layout_below="@+id/edtText"
android:hint="Date"/>
<View
android:layout_below="@id/date"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000"
android:layout_marginTop="-4dp"/>
<ImageView
android:id="@+id/timeImg"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="#000"
android:layout_below="@+id/date"
android:layout_marginLeft="13dp"/>
<EditText
android:layout_marginTop="11dp"
android:layout_marginBottom="11dp"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@id/timeImg"
android:background="@android:color/transparent"
android:id="@+id/time"
android:layout_width="270dp"
android:layout_height="wrap_content"
android:layout_below="@+id/date"
android:hint="Time"/>
<View
android:layout_below="@id/time"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#000"
android:layout_marginTop="-4dp"/>
<RelativeLayout
android:layout_centerHorizontal="true"
android:layout_below="@+id/time"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_marginTop="5dp"
android:id="@+id/cancelBtn"
android:background="#fc2a2a"
android:textColor="#ffffff"
android:text="Cancel"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_marginLeft="15dp"
android:layout_alignParentLeft="true"/>
<Button
android:layout_marginTop="5dp"
android:id="@+id/okBtn"
android:background="#64e3ff"
android:textColor="#fff"
android:text="Save"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_marginRight="15dp"
android:layout_alignParentRight="true"/>
</RelativeLayout>
</RelativeLayout>