admin管理员组文章数量:1026989
android 较高版本,页面分割线实现LinearLayoutCompat布局简单事例
转载请注明出处:王亟亟的大牛之路
以前,我们如果要对一个界面切割,分成各个部分可能需要画好多个Layout然后include进来或者用个什么空白的ImageView去填充。V7包中有了一个更简便的实现
包结构:
就2个按钮分别去到2个不能布局方式的layout,呈现样式不贴了,因为一模一样。。
要是使用LinearLayoutCompat的话需要引入compile 'com.android.support:appcompat-v7:22.2.1'
eclipse的话去搜刮jar包就好
OneActivity的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""android:orientation="horizontal" android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@color/background_material_dark"android:layout_weight="1"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@drawable/linearlayout_compat"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@color/material_blue_grey_800"android:layout_weight="1"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@drawable/linearlayout_compat"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@color/secondary_text_disabled_material_light"android:layout_weight="1"></LinearLayout>
</LinearLayout>
这还是简单的布局复杂的呢?一大堆LinearLayout
TwoActivity
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.LinearLayoutCompat xmlns:android=""xmlns:app=""android:orientation="horizontal" android:layout_width="match_parent"app:divider="@drawable/linearlayout_compat"app:showDividers="middle"android:layout_height="match_parent"><LinearLayout
android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.0"android:background="#0f0000"android:gravity="center"android:orientation="horizontal" /><LinearLayout
android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.0"android:background="#e22f00"android:gravity="center" /><LinearLayout
android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.0"android:background="#0000ff"android:gravity="center" />
</android.support.v7.widget.LinearLayoutCompat >
只需要引入xmlns:app=””
就可以使用他的一些方法了。
app:divider分割线的素材
app:showDividers呈现方式
以及padding等。
源码地址: 访问密码 1b7e
android 较高版本,页面分割线实现LinearLayoutCompat布局简单事例
转载请注明出处:王亟亟的大牛之路
以前,我们如果要对一个界面切割,分成各个部分可能需要画好多个Layout然后include进来或者用个什么空白的ImageView去填充。V7包中有了一个更简便的实现
包结构:
就2个按钮分别去到2个不能布局方式的layout,呈现样式不贴了,因为一模一样。。
要是使用LinearLayoutCompat的话需要引入compile 'com.android.support:appcompat-v7:22.2.1'
eclipse的话去搜刮jar包就好
OneActivity的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""android:orientation="horizontal" android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@color/background_material_dark"android:layout_weight="1"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@drawable/linearlayout_compat"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@color/material_blue_grey_800"android:layout_weight="1"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@drawable/linearlayout_compat"></LinearLayout><LinearLayout
android:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="match_parent"android:background="@color/secondary_text_disabled_material_light"android:layout_weight="1"></LinearLayout>
</LinearLayout>
这还是简单的布局复杂的呢?一大堆LinearLayout
TwoActivity
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.LinearLayoutCompat xmlns:android=""xmlns:app=""android:orientation="horizontal" android:layout_width="match_parent"app:divider="@drawable/linearlayout_compat"app:showDividers="middle"android:layout_height="match_parent"><LinearLayout
android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.0"android:background="#0f0000"android:gravity="center"android:orientation="horizontal" /><LinearLayout
android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.0"android:background="#e22f00"android:gravity="center" /><LinearLayout
android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.0"android:background="#0000ff"android:gravity="center" />
</android.support.v7.widget.LinearLayoutCompat >
只需要引入xmlns:app=””
就可以使用他的一些方法了。
app:divider分割线的素材
app:showDividers呈现方式
以及padding等。
源码地址: 访问密码 1b7e
本文标签: android 较高版本,页面分割线实现LinearLayoutCompat布局简单事例
版权声明:本文标题:android 较高版本,页面分割线实现LinearLayoutCompat布局简单事例 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/IT/1694633879a254311.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论