相对布局中的一个设计问题。其实我想要这种类型的输出。
这一切都应该是动态的。我从 像 pinterest 这样的 Android 异构网格视图中得到启发?
我想add two buttons like - Dislike in right corner
。我可以完美地完成该布局,但如何动态添加我不知道的两个按钮。
根据我的想法,相对布局是实现此输出的唯一方法。如果有任何替代解决方案,请分享。
请指导我,它真的很感激。
感谢您分析我的问题。
相对布局中的一个设计问题。其实我想要这种类型的输出。
这一切都应该是动态的。我从 像 pinterest 这样的 Android 异构网格视图中得到启发?
我想add two buttons like - Dislike in right corner
。我可以完美地完成该布局,但如何动态添加我不知道的两个按钮。
根据我的想法,相对布局是实现此输出的唯一方法。如果有任何替代解决方案,请分享。
请指导我,它真的很感激。
感谢您分析我的问题。
我想在右上角添加两个按钮,例如 - 不喜欢。我可以完美地完成该布局,但如何动态添加我不知道的两个按钮。根据我的想法,相对布局是实现此输出的唯一方法。如果有任何替代解决方案,请分享。
RelativeLayout
不是唯一的方法,但它是最有效的方法。例如,您可以将ImageView
a包裹起来FrameLayout
,也可以将这两个Buttons
放在一个 Horizontal 中LinearLayout
。然后,您将把它LinearLayout
放在FrameLayout
usinglayout_gravity
集中到bottom|right
. 但这RelativeLayout
是要走的路,因为您将避免在包装容器和两者之间使用额外的布局Buttons
。对于一个RelativeLayout
你将在布局的末尾:
<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
您将为 设置RelativeLayout.LayoutParams
的代码,Buttons
并在 xml 布局中为这些设置适当的规则LayoutParams
。
问题不是很清楚......但是,如果您想动态添加按钮或根据某些条件显示按钮..您始终可以将其添加到布局中并将可见性设置为不可见,稍后在您的代码中可以显示您的按钮设置可见性为可见。