android 用代码编写linearlayout布局
16lz
2022-05-26
m_LinearLayout = new LinearLayout(this);//创建LinearLayout布局对象 m_LinearLayout.setOrientation(LinearLayout.VERTICAL);//设置布局LinearLayout的属性 m_LinearLayout.setBackgroundColor(android.graphics.Color.BLACK); /*创建ListView对象*/ m_ListView = new ListView(this); LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout. LayoutParams.FILL_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT); m_ListView.setBackgroundColor(Color.BLACK); /*添加m_ListView到m_LinearLayout布局*/ m_LinearLayout.addView(m_ListView,param); setContentView(m_LinearLayout);//设置显示m_LinearLayout布局
首先,创建线性布局对象 LinearLayout layout = new LinearLayout(this);//为本Activity创建一个线性布局对象 //并且设置它的属性 android:layout_width 与 android:layout_height 都为 FILL_PARENT LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT); 然后,为本Activity创建一个TextView,代码如下 TextView textView = new TextView(this); 然后设置TextView的属性 textView.setText(R.string.hello); textView.setId(34); 对于布局方面的属性这样来设置 LinearLayout.LayoutParams textviewParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); 接着在线性布局对象中加入这个TextView layout.addView(textView,textviewParams);//加入的同时,也就设置了TextView相对于布局对象的布局属性 android:layout_width 与 android:layout_height 最后一步,设置本Activity的顶级界面为线性布局 setContentView(layout,layoutParams); //同时也就设置了布局对象的android:layout_width 与 android:layout_height 至此,简单的手写代码编写界面介绍完毕,其他复杂的界面都可依次类推!
更多相关文章
- Android字体设置
- Android中LayoutParams的用法
- Android(安卓)Http请求框架一:Get 和 Post 请求
- android使用Intent操作拨打号码发送短信
- Android(安卓)SqlLite的简单实用
- Android判断app是否打开消息通知并跳转设置
- Android(安卓)zip文件压缩解压缩
- android用异步操作AsyncTask编写文件查看器
- android 4.0 browser useragent debug