定义界面布局TextView&Button
16lz
2021-01-26
MainActivity.java:
package com.example.layout;import android.os.Bundle;import android.app.ActionBar.LayoutParams;import android.app.Activity;import android.text.Layout;import android.view.Menu;import android.widget.Button;import android.widget.LinearLayout;import android.widget.TextView;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView text1 = new TextView(MainActivity.this); text1.setText("zhengzhixiong"); LinearLayout layout = new LinearLayout(MainActivity.this); layout.setOrientation(LinearLayout.VERTICAL); LinearLayout.LayoutParams p = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT ); // Button btn3 = new Button(getApplicationContext()); // btn3.setText("Button3"); Button btn1 = new Button(getApplication()); btn1.setText("Button1"); Button btn2 = new Button(getBaseContext()); btn2.setText("Button2"); Button btn3 = new Button(this); btn3.setText("Button3"); // Button btn4 = new Button(getParent()); //不能运行 // btn4.setText("Button4"); //不能运行 layout.addView(text1,p); // layout.addView(btn3); //不能运行 layout.addView(btn1); layout.addView(btn2); layout.addView(btn3); // layout.addView(btn4); //不能运行 // layout.addView(btn5); //不能运行 this.setContentView(layout); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
效果:
更多相关文章
- Android(安卓)Studio用线性布局和相对布局做一个简单的登陆界面
- IOS 实现android Toast效果
- 第一个ionic项目
- android开发笔记之viewpager 基本使用方法
- Activity瓦解坠落退出效果
- Android(安卓)Material Design 之 CoordinatorLayout
- 安卓自定义简单loading
- Android笔记(2)---第一个 Android应用
- Android(安卓)开源项目集合-不定期更新