概述
先上UI:
前一阵子需要弹出一个dialog 中间有线条,感觉就像fragment 中的preference 之间的线条。但是这个UI 只有三个按钮,最终就用了自定义的layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:shift="http://schemas.android.com/apk/res/com.lc.phonemanager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="@drawable/permission_dialog_line"
android:showDividers="middle"
android:background="@android:color/white" >
<TextView
android:id="@+id/perm_dialog_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingBottom="15dp"
android:paddingTop="15dp"
android:textSize="20sp" />
<com.lc.phonemanager.apps.permission.ui.PermissionChooseBar
android:id="@+id/perm_dialog_allow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
shift:title="@string/permission_dialog_allow" />
<com.lc.phonemanager.apps.permission.ui.PermissionChooseBar
android:id="@+id/perm_dialog_deny"
android:layout_width="match_parent"
android:layout_height="wrap_content"
shift:title="@string/permission_dialog_deny" />
<com.lc.phonemanager.apps.permission.ui.PermissionChooseBar
android:id="@+id/perm_dialog_prompt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
shift:title="@string/permission_dialog_prompt" />
</LinearLayout>
注意:
1、设置divider,这个就是线条
android:divider="@drawable/permission_dialog_line"
来看下permission_dialog_line:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#787878"/>
<size android:height="1px"/>
</shape>
2、设置 showDividers
android:showDividers="middle"
线条显示的方式有:
- none: 不显示
- beginning: 在第一个View 的前面显示线条
- middle: 在每个子view 之间显示线条
- end: 在最后一个View 后面显示线条
最后
以上就是犹豫自行车为你收集整理的LinearLayout 中的分割线的全部内容,希望文章能够帮你解决LinearLayout 中的分割线所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复