手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android界面布局之实现文本块布局效果示例
android界面布局之实现文本块布局效果示例
摘要:复制代码代码如下: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

【android界面布局之实现文本块布局效果示例】相关文章:

android图像绘制(六)获取本地图片或拍照图片等图片资源

android 获取文件的扩展名和去掉文件扩展名的小例子

android LinearLayout 布局实例代码

android快捷简单的实现音乐播放器

android 线性布局LinearLayout实例代码

Android补间动画效果

Android系列之Intent传递对象的几种实例方法

Android实现宫格图片连续滑动效果

Android源码学习之观察者模式应用及优点介绍

Android用户界面开发之:TextView的使用实例

精品推荐
分类导航