需求1:要求在一个横向布局中动态添加view(色块),类似于调色板。
需求2:要求在一个纵向布局中动态添加文字。
Activity布局(activity_add_view.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:fitsSystemWindows="true">
<LinearLayout
android:id="@+id/ll_parent"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginStart="4dp"
android:layout_marginEnd="5dp"
android:orientation="horizontal">
</LinearLayout>
<Button
android:id="@+id/mSbtn_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ADD"/>
</LinearLayout >
子布局(ist_item.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<View
android:id="@+id/iv_head_album"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#99456789">
</View>
</LinearLayout >
Activity代码:
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.util.Log