Android推荐使用XML进行布局,但也可以使用Java代码来控制UI界面。
import android.app.Activity; import android.os.Bundle; import android.widget.*; import android.view.*; import android.view.View.OnClickListener; /** * Created by 鸿武大帝 on 2016/9/16. */ public class CodeView extends Activity { public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); LinearLayout layout = new LinearLayout(this);//创建线性布局管理器 super.setContentView(layout); layout.setOrientation(LinearLayout.VERTICAL); final TextView show = new TextView(this); Button button = new Button(this); button.setText("Hello"); button.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT )); //向Layout容器中添加组件 layout.addView(show); layout.addView(button); //添加监听器 button.setOnClickListener(new OnClickListener(){ public void onClick(View v){ show.setText("鸿武大帝万岁\n臣工部侍郎公输班"+new java.util.Date()); } }); } }
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.javaguitest"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name="CodeView" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>