android 对话框模板布局之一
16lz
2021-01-23
一.对话框整体布局
<?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" android:background="@drawable/dialog_background" android:minWidth="300dp"> <TextView android:id="@+id/tv_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" android:background="@drawable/radius_dialog_leftbottom_select" android:gravity="center" android:text="公司上市了" android:textColor="@color/text_color_extrude" android:textSize="20sp"/> <ImageView android:id="@+id/img_dialog_error" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="15dp" android:visibility="gone"/> <TextView android:id="@+id/contentText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/tv_title" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:gravity="center" android:maxLines="8" android:minHeight="70dp" android:minLines="2" android:text="123" android:textColor="@color/text_color_main" android:textSize="16sp"/> <View android:id="@+id/view" android:layout_width="match_parent" android:layout_height="1dp" android:layout_below="@+id/contentText" android:layout_marginTop="15dp" android:background="#e5e5e5"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/view" android:gravity="center" android:orientation="horizontal"> <TextView android:id="@+id/cancleBut" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/radius_dialog_leftbottom_select" android:clickable="true" android:gravity="center" android:padding="8dp" android:text="取 消" android:textColor="@color/text_color_main" android:textSize="18sp"/> <View android:layout_width="1dp" android:layout_height="match_parent" android:background="@color/line_division"/> <TextView android:id="@+id/confirmBut" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/radius_dialog_rightbottom_select" android:clickable="true" android:gravity="center" android:padding="8dp" android:text="确 定" android:textColor="@color/text_color_main" android:textSize="18sp"/> LinearLayout>RelativeLayout>
二. drawable/dialog_background 对应shape
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> <corners android:radius="4dp"/>shape>
三.drawable/radius_dialog_leftbottom_select 对应
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/dialog_bottom_left_press" android:state_selected="true" /> <item android:drawable="@drawable/dialog_bottom_left_press" android:state_focused="true" /> <item android:drawable="@drawable/dialog_bottom_left_press" android:state_pressed="true" /> <item android:drawable="@drawable/dialog_bottom_left_normal" />selector>
四. drawable/dialog_bottom_left_press 对应shape
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white_bg_press" /> <corners android:bottomLeftRadius="4dp"/>shape>
五. drawable/dialog_bottom_left_normal 对应shape
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> <corners android:bottomLeftRadius="4dp"/>shape>
六. 效果图
更多相关文章
- Android/Ophone中的悬浮对话框和即点即关对话框
- android xml 布局错误
- android对话框代码中设置背景为透明
- Android学习笔记(二)android studio基本控件及布局(实现图片查看器)
- 相对布局的一些属性
- android代码编写布局和控件
- [Android]屏幕自适应布局
- Android中横屏切换的布局
- Android常用布局颜色值大全