【问题标题】:How to show a Windows 8 style image in Android如何在 Android 中显示 Windows 8 风格的图像
【发布时间】:2013-07-03 01:32:16
【问题描述】:

我正在从事 UI 设计。我想制作一个如下图所示的 UI:

但我不知道如何放置这样的图像。我希望它在不同设备上运行时可以调整大小。有什么关键词可以在 Google 中搜索?

谢谢!

【问题讨论】:

    标签: android image imageview alignment


    【解决方案1】:

    使用相对布局。这是在该位置安排视图的最佳方式。之后你可以给每个视图对应的背景,也许还有一个点击事件!

    您可以在此处阅读有关相对布局的更多信息:http://developer.android.com/guide/topics/ui/layout/relative.html

    【讨论】:

    • 我现在可以安排imageviews的位置,但是有一个问题:我不知道如何设置每个imageviews base of screen的大小
    • 如果你想使用宽度,然后给出值 0dp 并给出你想要的相应权重。例如,如果您希望一个视图的宽度为 60%,另一个视图的 40% 设置为宽度属性 0dp,第一个视图的权重为 0.6,另一个为 0.4。
    • stackoverflow.com/questions/3025048/… 我要试试这个,但我不知道 obj 是什么对象
    • 在该示例中,obj 是您要修改的视图。您也可以查看此here,另一个示例是here
    【解决方案2】:

    google play 市场的安卓应用与此设计类似。您可以检查此应用的设计创建。

    here 是一个很好的答案,描述了如何创建类似的设计

    【讨论】:

      【解决方案3】:

      如果你想创建一个类似于你在这张图片中发布的应用程序设计的不均匀行的 GridView,在 Github 上有一个自定义视图:maurycyw/StaggeredGridView

      这将有助于创建高度不同的行。这是我从http://www.androidviews.net 提取的一张图片,展示了这种类型的设计和实际效果。

      希望这会有所帮助。

      【讨论】:

      • 我试过这个,但有错误,无法成功运行:(
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 2023-04-10
      相关资源
      最近更新 更多