2010-11-22 70 views
1

我想做一个非常容易的xml布局,我似乎无法让它看起来我想要的方式。我该如何去做这个布局?有这么多麻烦

我重视的是什么,我希望它看起来像一个画面:

alt text

基本上,我有一个静态背景图片在我上方的ImageButton。在这张照片下面,我有一张照片,用户拍下了照片框。我假设我需要一个图像视图,但是我可能会将图片传递到图像按钮的背景,以便我可以更轻松地管理它的大小?

根据用户在此布局之前在选项中选择的内容,会根据选择的内容显示选项照片。如果选择了该选项,照片将显示在居中图像的右侧。

下面是一个居中文本视图,下面是另一个单独的文本视图。最后,我会在最下方的两个按钮之上。

有人可以告诉我一个很好的方法来获得这种布局,并告诉我是否有可能拍摄一张照片,并将其作为图像按钮的背景 - 或者如果这是一个坏主意?

非常感谢!

回答

2

似乎大多数情况下,你只是想要一个简单的LinearLayout。对于带照片的部分,您可以使用嵌入式LinearLayoutRelativeLayout

至于图片 - 你可以很容易地将任何视图或视图组的背景设置为任何图像(任何视图都可以选择为背景设置drawable)。

为了让UI更直观,您应该考虑的唯一一件事就是稍微修改不同状态(焦点,选定等)的图像,以便用户在选择按钮时获得视觉反馈通过触控板,或者点击按钮。 “drawable”内置了对每个状态的多个图像的支持。

+0

该照片将是静态的 - 只是将图像简单显示为背景...使用按钮的背景会比将图像放置到图像视图更好,以便我可以使用可选图像如果用户如此选择,可以向右移动? – Sapp 2010-11-22 04:42:35

+1

没错。或者对于照片的一部分,如果您需要该功能,则可以使用Gallery。比用户可以有多个可选照片并滑过它们。 – 2010-11-22 04:43:32

+0

是的,如果你想要可以滚动的图像,那么'Gallery'是一个很棒的课程。它几乎为你做了所有的工作。 – EboMike 2010-11-22 04:49:49