日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android编码实现软件界面

發布時間:2025/6/15 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android编码实现软件界面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現一個登陸界面:

相對布局:

package?cn.csdn.codeui;

import?android.app.Activity;

import?android.os.Bundle;

import?android.view.ViewGroup.LayoutParams;

import?android.widget.Button;

import?android.widget.EditText;

import?android.widget.RelativeLayout;

import?android.widget.TextView;

public?class?LoginRelativeActivity?extends?Activity?{

protected?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

initUI();

}

private?void?initUI()?{

RelativeLayout?rlayout?=?new?RelativeLayout(this);

int?id?=?100;

/**添加一個TextView*/

TextView?textView1?=?new?TextView(this);

/**android:id=""*/

textView1.setId(id);

/**android:text="用戶名:"*/

textView1.setText("用戶名:");

/**android:layout_width="wrap_content"

???????????android:layout_height="wrap_content"
*/

RelativeLayout.LayoutParams?textParams1?=?new?RelativeLayout.LayoutParams(

LayoutParams.WRAP_CONTENT,?LayoutParams.WRAP_CONTENT);

/**android:layout_alignParentLeft="true"*/

textParams1.addRule(RelativeLayout.ALIGN_PARENT_LEFT);

rlayout.addView(textView1,?textParams1);

//

int?id1?=?200;

EditText?userEdit?=?new?EditText(this);

userEdit.setId(id1);

RelativeLayout.LayoutParams?EditParams1?=?new?RelativeLayout.LayoutParams(

LayoutParams.FILL_PARENT,?LayoutParams.WRAP_CONTENT);

/**android:layout_toRightOf="id的值"*/

EditParams1.addRule(RelativeLayout.RIGHT_OF,?id);

rlayout.addView(userEdit,?EditParams1);

//

int?Id?=?300;

TextView?textView2?=?new?TextView(this);

textView2.setId(Id);

textView2.setText("密碼?:");

RelativeLayout.LayoutParams?TextParams2?=?new?RelativeLayout.LayoutParams(

LayoutParams.WRAP_CONTENT,?LayoutParams.WRAP_CONTENT);

TextParams2.addRule(RelativeLayout.BELOW,?id1);

rlayout.addView(textView2,?TextParams2);

//

int?Id1?=?400;

EditText?passEdit?=?new?EditText(this);

passEdit.setId(Id1);

RelativeLayout.LayoutParams?EditParams2?=?new?RelativeLayout.LayoutParams(

LayoutParams.FILL_PARENT,?LayoutParams.WRAP_CONTENT);

EditParams2.addRule(RelativeLayout.BELOW,?id1);

EditParams2.addRule(RelativeLayout.RIGHT_OF,?Id);

rlayout.addView(passEdit,?EditParams2);

//

int?Id2?=?500;

Button?login?=?new?Button(this);

login.setId(Id2);

login.setText("登陸");

RelativeLayout.LayoutParams?loginParams?=?new?RelativeLayout.LayoutParams(

LayoutParams.WRAP_CONTENT,?LayoutParams.WRAP_CONTENT);

loginParams.addRule(RelativeLayout.BELOW,?Id1);

loginParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

rlayout.addView(login,?loginParams);

//

Button?insert?=?new?Button(this);

insert.setText("注冊");

RelativeLayout.LayoutParams?insertParams?=?new?RelativeLayout.LayoutParams(

LayoutParams.WRAP_CONTENT,?LayoutParams.WRAP_CONTENT);

insertParams.addRule(RelativeLayout.BELOW,?Id1);

insertParams.addRule(RelativeLayout.LEFT_OF,?Id2);

rlayout.addView(insert,?insertParams);

setContentView(rlayout);

}

}效果圖:

表格布局:
package?cn.csdn.codeui;

import?android.app.Activity;

import?android.os.Bundle;

import?android.view.ViewGroup.LayoutParams;

import?android.widget.Button;

import?android.widget.EditText;

import?android.widget.TableLayout;

import?android.widget.TableRow;

import?android.widget.TextView;

public?class?LoginTableActivity?extends?Activity?{

protected?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

initUI();

}

private?void?initUI()?{

///表格布局

TableLayout?tlayout?=?new?TableLayout(this);

tlayout.setColumnStretchable(1,?true);

///行

TableRow?tableRow1?=?new?TableRow(this);

TextView?textView1?=?new?TextView(this);

textView1.setText("用戶名:");

tableRow1.addView(textView1);

EditText?userEdit?=?new?EditText(this);

tableRow1.addView(userEdit);

tlayout.addView(tableRow1);

TableRow?tableRow2?=?new?TableRow(this);

TextView?textView2?=?new?TextView(this);

textView2.setText("密碼:");

tableRow2.addView(textView2);

EditText?passEdit?=?new?EditText(this);

tableRow2.addView(passEdit);

tlayout.addView(tableRow2);

TableRow?tableRow3?=?new?TableRow(this);

Button?btn0?=?new?Button(this);

btn0.setText("登錄");

tableRow3.addView(btn0);

Button?btn1?=?new?Button(this);

btn1.setText("注冊");

tableRow3.addView(btn1);

tlayout.addView(tableRow3);

setContentView(tlayout);

}

}效果圖:

線性布局:
package?cn.csdn.codeui;

import?android.app.Activity;

import?android.os.Bundle;

import?android.view.ViewGroup.LayoutParams;

import?android.widget.Button;

import?android.widget.EditText;

import?android.widget.LinearLayout;

import?android.widget.TextView;

public?class?LoginLinearActivity?extends?Activity?{

@Override

protected?void?onCreate(Bundle?savedInstanceState)?{

//?TODO?Auto-generated?method?stub

super.onCreate(savedInstanceState);

init();

}

private?void?init()?{

//線性布局

LinearLayout?linearLayout?=?new?LinearLayout(this);

/**android:orientation="vertical"*/

linearLayout.setOrientation(LinearLayout.VERTICAL);

LayoutParams?layoutParams?=?new?LayoutParams(LayoutParams.FILL_PARENT,

LayoutParams.FILL_PARENT);

//

TextView?userText?=?new?TextView(this);

userText.setText("用戶名:");

LayoutParams?userTextParams?=?new?LayoutParams(

LayoutParams.FILL_PARENT,?LayoutParams.WRAP_CONTENT);

linearLayout.addView(userText,?userTextParams);

????????//

EditText?userEdit?=?new?EditText(this);

LayoutParams?userEditParams?=?new?LayoutParams(

LayoutParams.FILL_PARENT,?LayoutParams.WRAP_CONTENT);

linearLayout.addView(userEdit,?userEditParams);

????????//

TextView?passText?=?new?TextView(this);

passText.setText("密碼:");

LayoutParams?passTextParams?=?new?LayoutParams(

LayoutParams.FILL_PARENT,?LayoutParams.WRAP_CONTENT);

linearLayout.addView(passText,?passTextParams);

????????//

EditText?passEdit?=?new?EditText(this);

LayoutParams?passEditParams?=?new?LayoutParams(

LayoutParams.FILL_PARENT,?LayoutParams.WRAP_CONTENT);

linearLayout.addView(passEdit,?passEditParams);

????????//

Button?login?=?new?Button(this);

login.setText("登陸");

LayoutParams?loginParams?=?new?LayoutParams(LayoutParams.FILL_PARENT,

LayoutParams.WRAP_CONTENT);

linearLayout.addView(login,?loginParams);

????????//

Button?insert?=?new?Button(this);

insert.setText("注冊");

LayoutParams?insertParams?=?new?LayoutParams(LayoutParams.FILL_PARENT,

LayoutParams.WRAP_CONTENT);

linearLayout.addView(insert,?insertParams);

setContentView(linearLayout,?layoutParams);

}

}效果圖:
url:http://greatverve.cnblogs.com/archive/2012/01/06/android-code-ui.html

?

總結

以上是生活随笔為你收集整理的Android编码实现软件界面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。