android界面布局之实现文本块布局效果示例
android界面布局之实现文本块布局效果示例
发布时间:2017-01-07 来源:查字典编辑
摘要:复制代码代码如下:packagecn.aibow.android.layoutdemo1;importandroid.os.Bundle;i...

复制代码 代码如下:

package cn.aibow.android.layoutdemo1;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.MotionEvent;

import android.view.View;

import android.widget.TextView;

import android.widget.Toast;

public class MainActivity extends Activity {

private int[] idarr = new int[]{R.id.tv1,R.id.tv2,R.id.tv3,R.id.tv4,R.id.tv5,R.id.tv6,R.id.tv7,R.id.tv8};

private int[] colorarr = new int[]{0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF};

private int[] bgarr = new int[]{0xFFFF6666,0xFF1e67c0,0xFFd47756,0xFF5a626f,0xFFee7434,0xFF3eadeb,0xFF0385fd,0xFF00a179};

private String[] textarr = new String[]{"通讯电脑","生活厨卫","家用电器","日用百货","母婴玩具","户外体育","汽车配件","其它商品"};

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

for(int i=0;i<idarr.length;i++){

TextView tv = (TextView)findViewById(idarr[i]);

tv.setText(textarr[i]);

tv.setBackgroundColor(bgarr[i]);

tv.setTextColor(colorarr[i]);

tv.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

TextView t = (TextView)v;

showMessage("您点击的是 : "+t.getText().toString());

}

});

}

}

private void showMessage(String msg){

Toast.makeText(this, msg, Toast.LENGTH_LONG).show();

}

@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;

}

}

布局xml

复制代码 代码如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:padding="6dp"

tools:context=".MainActivity" >

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="1">

<TextView

android:id="@+id/tv1"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

<TextView

android:id="@+id/tv2"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

</LinearLayout>

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="1">

<TextView

android:id="@+id/tv3"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

<TextView

android:id="@+id/tv4"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

</LinearLayout>

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="1">

<TextView

android:id="@+id/tv5"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

<TextView

android:id="@+id/tv6"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

</LinearLayout>

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="1">

<TextView

android:id="@+id/tv7"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

<TextView

android:id="@+id/tv8"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_weight="1"

android:layout_margin="6dp"

android:text="文本"

android:gravity="center_vertical|center_horizontal"

android:textColor="#FFFFFFFF"

android:textSize="28sp"

android:background="#FF000000"/>

</LinearLayout>

</LinearLayout>

效果图

android界面布局之实现文本块布局效果示例1

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类