android的UI布局有两种方式:

一、 通过xml文件来配置(如main.xml)

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.g2); final TextView tView=(TextView)findViewById(R.id.t1); Button button1=(Button)findViewById(R.id.button9); Button button2=(Button)findViewById(R.id.button10); button2.setOnClickListener(new OnClickListener() { public void onClick(View v) {

tView.setTextColor(Color.GRAY); } }); }

或者定期activity的private变量

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState);

setContentView(R.layout.g2);

注意:只有在加载指定的layout的后才可以通过该layout实例化 tView=(TextView)findViewById(R.id.t1); button1=(Button)findViewById(R.id.button9); button2=(Button)findViewById(R.id.button10);

setButton1(); setButton2(); }

private TextView tView; private Button button1; private Button button2;

二、 通过自定义

private LinearLayout mylayout;

private LinearLayout.LayoutParams layoutP;

private int WC = LinearLayout.LayoutParams.WRAP_CONTENT;

private TextView tv;

private Button button1;

private Button button2;

private Button button3;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

/* 实例化一个LinearLayout布局对象*/

myLayout = new LinearLayout(this);

/* 设置LinearLayout的布局为垂直布局*/

myLayout.setOrientation(LinearLayout.VERTICAL);

/* 设置LinearLayout布局背景图片*/

myLayout.setBackgroundResource(R.drawable.back);

/* 加载主屏布局*/

setContentView(myLayout);

/* 实例化一个LinearLayout布局参数,用来添加View */

layoutP = new LinearLayout.LayoutParams(WC, WC);

tv=new TextView(this);

mylayout.addView(tv, layoutP);

}

更多相关文章

  1. android listView 自定义布局结合CheckedTextView实现多选
  2. [android]简单方法记载 在adapter中异步加载网络图片
  3. android布局属性: android:visibility
  4. android加载gif图片
  5. android中填充界面布局的三种方式
  6. Android 多扩展布局ChipGroup使用
  7. Android编程学习之抽象类AbsListView用法实例分析
  8. Android 将图片转化为缩略图再加载
  9. Android异步加载图片并缓存到内存和SD卡上

随机推荐

  1. Android(安卓)Handler机制之循环消息队列
  2. Android 的线程跟线程池
  3. ionic---关于android和ios蓝牙的使用--以
  4. Android 组件样式定制详解
  5. 解读Android LOG机制的实现:(5)获取LOG的应
  6. android设备修改默认桌面为自定义应用
  7. Android应用程序如何访问/sys和/proc等目
  8. Android之SharedPreferences两个工具类
  9. Android(安卓)studio的布局总结
  10. android边缓存边播放mp4