のような2つのボタンを追加したい-右隅に嫌い。私はそのレイアウトを完全に行うことができますが、その2つのボタンを動的に追加する方法がわからない. 私の考えでは、相対レイアウトはこの出力を達成する唯一の方法です。代替ソリューションがある場合は、それを共有してください。
RelativeLayout
唯一の方法ではありませんが、最も効率的な方法です。たとえば、ImageView
を aFrameLayout
でラップし、それらの 2 つButtons
を 2 つ水平に配置することもできLinearLayout
ます。次に、それLinearLayout
をFrameLayout
usinglayout_gravity
セット to に配置しbottom|right
ます。しかしRelativeLayout
、ラッパー コンテナーと 2 つのButtons
. RelativeLayout
レイアウトの最後にあるa の場合:
<RelativeLayout>
<ImageView width|height=fill_parent />
<Button width|height=wrap_content android="@+id/dislike"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true" />
<Button width|height=wrap_content android="@+id/like"
android:layout_toLeftOf="@id/dislike"
android:layout_alignParentBottom="true" />
</RelativeLayout>
Buttons
に設定するin コードを追加すると、それらの xml レイアウトのように適切なルールも設定されRelativeLayout.LayoutParams
ます。Buttons
LayoutParams