android - 如何在 Android 中设计此 UI?

标签 android user-interface android-layout

这是“原型(prototype)”:

enter image description here

B1 到 B5 是需要相邻的按钮,用户必须水平滚动。 UP 和 DOWN 是应该始终出现在屏幕上的按钮。

我想使用经典的线性布局作为外部层,但如何使 UP 和 DOWN 始终居中?

最佳答案

所以整个宽面板必须有一个静态背景 - 它就像全景地铁风格的应用程序。一旦我做了类似的事情,当我需要半透明布局上的按钮时,在它们下面使用 RelativeLayout 有一个 View 动画器。你可以做类似的事情:

例如,主布局将是 RelativeLayout,它将有 3 个子布局。第一个是 Horizo​​ntalScrollView,第二个和第三个是 Horizo​​ntalScrollView 顶部的按钮,与屏幕的顶部和底部对齐。 Horizo​​ntalScrollView 可以包含任何内容 - 例如长 LinearLayout。我觉得这样是可以的……

这是一个伪布局:

<RelativeLayout>

    <HorizontalScrollView>
        <LinearLayout>
            <Button/>
            <Button/>
            <Button/>
        </LinearLayout>
    <HorizontalScrollView>

    <Button/>

    <Button/>

</RelativeLayout>

Horizo​​nralScrollView 将填充父级相对布局,第一个 Button 将与顶部对齐并放置在 ScrollView 上方,第二个 Button 相同,但与 RelativeLayout 的底部对齐 两者都可以使用 centerHorizo​​ntal 和一些 padding 来精确放置。

关于android - 如何在 Android 中设计此 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457968/

相关文章:

android - 无法解析 MvxWindowsSetup 或 MvxStoreSetup

java - 如何从 Firebase 存储获取 URL getDownloadURL

java - 如何在队列中使用Handler Postdelayed?

macos - 适用于 Mac 的 UI 素描软件

Android:定义 onDraw Canvas 大小

android - 我应该使用 RecyclerView.VERTICAL 而不是 LinearLayoutManager.VERTICAL 吗?

Android Notification.Builder 与 NotificationCompat.Builder

c++ - 滚动时Qt List Widget动态内容加载

python - wxPython:sizers,网格让我发疯

android - slider 选择 -24 和 24 之间的数字,步长为 0.5