【问题标题】:How do I go about making this layout? Having so much trouble我该如何做这个布局?遇到这么多麻烦
【发布时间】:2011-05-13 15:19:35
【问题描述】:

我正在尝试制作一个非常简单的 xml 布局,但我似乎无法让它看起来像我想要的那样。

我附上了一张我想要的图片:

基本上,我在顶部的图像按钮中有一个静态背景图像。下面我有一张用户在照片框中拍摄的照片。我假设我需要一个图像视图,但我是否可以将图片也传递到图像按钮的背景,以便我可以更轻松地管理尺寸?

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

下面是一个居中的文本视图,下面是另一个单独的视图。最后,我会在最底部有两个相互重叠的按钮。

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

非常感谢!

【问题讨论】:

    标签: android xml image layout text


    【解决方案1】:

    在大多数情况下,您只需要一个简单的LinearLayout。对于带有照片的部分,您可以使用嵌入的LinearLayoutRelativeLayout

    至于图片 - 您可以轻松地将任何视图或视图组的背景设置为任何图像(任何视图都可以选择为背景设置可绘制对象)。

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

    【讨论】:

    • 照片将是静态的 - 只是将图像简单地显示到背景......使用按钮的背景会比将其放入图像视图更好,所以我如果用户这样选择,是否可以在右侧显示可选图像?
    • 正确。或者对于照片的一部分,如果您想要该功能,您也可以使用图库。用户可以拥有多张可选照片并在它们之间滑动。
    • 是的,如果你想要可滚动的图像,Gallery 是一个很棒的课程。它几乎可以为您完成所有工作。
    • 真的只想要两个并排的图像 - 如果需要将 bmp 设置为可绘制,我如何将 bmp 传递到图像按钮的背景?
    • 查看有关如何创建 Drawable 的文档,然后查找 View.setBackgrounDrawable()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 2020-10-05
    • 1970-01-01
    • 2020-11-02
    相关资源
    最近更新 更多