Android学习之线性布局管理器
16lz
2021-01-23
xml形式:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:id="@+id/myshowa"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="张三" /><TextView android:id="@+id/myshowb"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="李四" /><TextView android:id="@+id/myshowc"android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="王五" /></LinearLayout>
java形式:
import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.LinearLayout;import android.widget.TextView;public class MyLinearLayoutDemo extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);LinearLayout layout = new LinearLayout(this);// 创建线性布局LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,// 布局管理器宽度为屏幕宽度ViewGroup.LayoutParams.FILL_PARENT);// 布局管理器高度为屏幕高度layout.setOrientation(LinearLayout.VERTICAL); // 垂直摆放组件LinearLayout.LayoutParams txtParam = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,// 组件宽度为屏幕宽度ViewGroup.LayoutParams.WRAP_CONTENT);// 组件高度为文字高度TextView txt = new TextView(this);// 定义文本显示组件txt.setLayoutParams(txtParam);// 设置文本组件布局参数txt.setText("中华人民共和国");// 设置显示内容txt.setTextSize(20); // 设置文字大小layout.addView(txt, txtParam);// 增加组件super.addContentView(layout, param) ;// 显示布局管理器}}
更多相关文章
- android 学习 之 布局(下)LinearLayout,RelativeLayout,TableLayout,F
- Android获取屏幕宽度的4种方法
- 【Android】Android Layout Binder——根据layout布局文件自动生
- 如何让listview宽度自适应
- Android 去掉状态栏 去掉标题栏 沉浸式状态栏 状态栏重叠 布局重
- Android应用程序组件Content Provider的共享数据更新通知机制分
- android之实现各个组件点击事件监听
- Android应用程序组件Content Provider的启动过程源代码分析(6)