栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android include

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android include

更新时间:2021-12-29

    通过include可以重复使用某个布局,相同的页面不需要重复的去写了,复用。

1. 使用方式示例 1)创建一个layout,如:my_include_layout.xml



    


2)通过include重复使用上方的布局

在 activity_main.xml中通过include重复使用布局




    

    

3)通过activity操作
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // id为include处设置的
        View include_1 = findViewById(R.id.my_include_1);
        View include_2 = findViewById(R.id.my_include_2);

        // 通过view去查找子控件
        TextView include_1_tv = include_1.findViewById(R.id.src_include_tv);
        TextView include_2_tv = include_2.findViewById(R.id.src_include_tv);

        // 给子控件TextView设置text
        include_1_tv.setText("new include1 text value");
        include_2_tv.setText("new include2 text value");
    }
}
4)效果

5)注意

当在include中添加如下代码,即增加 layout_margin 没有效果的

    

如果要使用 标记来替换布局属性,您必须同时替换 android:layout_height 和 android:layout_width 才能让其他布局属性生效。

地址: https://developer.android.google.cn/training/improving-layouts/reusing-layouts

改为如下代码:


效果如下:

2. 参考文档:

Re-using layouts with :https://developer.android.google.cn/training/improving-layouts/reusing-layouts

好记性不如烂笔头!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684531.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号