效果图:
2,主方法:MainActivity
import android.app.Activity; import android.content.res.Resources; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; public class MainActivity extends Activity { private LinearLayout ll; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ll= (LinearLayout) findViewById(R.id.ll); /* number.toCharArray(); 这样就可以 然后利用一个char[]类型的数组去接收*/ String number = "12345"; char[] numberArray = number.toCharArray(); for (int i = 0; i < numberArray.length; i++) { View view=View.inflate(this,R.layout.time_test,null); TextView tv_time= (TextView)view.findViewById(R.id.tv_time_content); tv_time.setText(numberArray[i]+""); ll.addView(view); } } }
3,activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <LinearLayout android:id="@+id/ll" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> </LinearLayout> </RelativeLayout>
4,time_test.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:layout_width="wrap_content" android:background="@color/red" android:layout_height="wrap_content"> <TextView android:id="@+id/tv_time_content" android:textSize="18sp" android:text="2" android:gravity="center" android:textColor="@color/white" android:layout_width="@dimen/x20" android:layout_height="@dimen/y50"/> </LinearLayout> <View android:layout_width="@dimen/x8" android:layout_height="@dimen/y50"/> </LinearLayout>