android 在activity里用java代码写xml布局文件,New UI-Java代码动态添加控件或xml布局...

这篇博客介绍了如何在Android活动中使用Java代码动态添加控件和XML布局。通过示例展示了两种不同的方法:一种无需setContentView(),另一种需要先设置内容视图。此外,还演示了动态加载XML布局文件到屏幕上的过程。
摘要由CSDN通过智能技术生成

New UI-Java代码动态添加控件或xml布局

——转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途!

小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的

力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文

更加的详尽,帮到更多的人,O(∩_∩)O谢谢!

小猪Android开发交流群:小猪Android开发交流群群号:421858269

本节引言:

上一节我们学过了纯Java代码来加载布局,已经有了一点动态布局的基础了,本节中

我们讲解的是,在加载了xml的基础上,来动态地添加View控件!以及动态地加载XML

布局!

本节正文:

1.Java代码动态添加控件:

动态添加组件的写法有两种,区别在于是否需要先setContentView(R.layout.activity_main);

下面演示动态地为界面添加一个Button

activity_main.xml文件的布局如下:

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/RelativeLayout1"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context="com.jay.example.trendsinflateviewdemo.MainActivity" >

android:id="@+id/txtTitle"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="我是xml文件加载的布局"/>

第一种:不需要setContentView();

package com.jay.example.trendsinflateviewdemo;

import android.app.Activity;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.ViewGroup.LayoutParams;

import android.widget.Button;

import android.widget.RelativeLayout;

publ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值