これは私がコーディングでやっていることです。ボタンのクリックでコントロールを作成したいのです。ユーザーがクリックする回数同じ時間数のコントロールを追加したい。 これらのコントロールを相対レイアウトに追加する必要があります。すでにXMLレイアウトで作成していたコントロールを1セット追加しています。ユーザーが編集したい場合は、より多くのコントロールを作成したいと思っています。dynamicalyコントロールをAndroidのボタンでクリックしてください。
View DynamicView= new View(this);
DynamicView.setId(123);
DynamicView.setLayoutParams(new LayoutParams(1, LayoutParams.MATCH_PARENT))
以下はXMLレイアウトコードです。
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/black" />
問題: - 1)は、IDSをこのように与えたい:(
DynamicView.setId(123);
)私たちは、XMLレイアウトで
android:id="@+id/spnrIngredients1"
2を割り当てることができるようなIDを割り当てたいいけません
android:layout_toRightOf="@id/tvIngredientsName"
android:layout_toLeftOf="@id/tvIngredientsName"
android:layout_below="@id/tvIngredientsName"
android:layout_above="@id/tvIngredientsName"
など、相対的なレイアウトの値を与える方法
3)背景色の値を与える方法。 16進コードなどを受け付けていません。どのような型のint値を求めていますか?
特に "addrule"と "ids"を別々のXMLファイルに保存してくれてありがとう。私は本当にそのようなものを探していた – DeltaCap