
1 第一栏的样式
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停1天" />
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停2天" />
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停3天" />
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停4天" />
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停5天" />
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停6天" />
<TextView
android:background="@drawable/shape_park_day"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:textSize="12sp"
android:text="停7天" />
</LinearLayout>
//第二栏的linear
<LinearLayout
android:id="@+id/ll_park_money"
android:layout_width="match_parent"
android:layout_height="30dp"
android:gravity="center"
android:orientation="horizontal">
</LinearLayout>
代码绘制第二栏的
addLinearLayout(“60”, 5);
addLinearLayout("0", 1);
addLinearLayout("0", 1);
private void addLinearLayout(String title, float weight) {
TextView tv = new TextView(context);
tv.setText(title);
tv.setGravity(Gravity.CENTER);
tv.setTextSize(12);
tv.setBackgroundResource(R.drawable.shape_park_day2);
LinearLayout.LayoutParams LP_WW = new LinearLayout.LayoutParams(
0, LinearLayout.LayoutParams.MATCH_PARENT);
LP_WW.weight = weight;
tv.setLayoutParams(LP_WW);
ll_park_money.addView(tv);
}
本文详细解析了一段用于创建Android应用中特定布局的XML代码。该布局由两栏组成,第一栏显示停车天数的文本视图,第二栏通过动态添加带有特定权重的文本视图来展示费用。代码展示了如何使用LinearLayout和TextView组件,并通过Java代码动态设置布局参数。
1055

被折叠的 条评论
为什么被折叠?



