【问题标题】:Android app layout helpAndroid 应用布局帮助
【发布时间】:2011-06-15 21:31:07
【问题描述】:

我正在用这种设计构建一个屏幕:

  • 一个 tabActivity(称之为“MAIN tabhost”)
  • 它的 tabwidget 位于屏幕底部
  • 这个 tabhost MAIN 的内容是指一个新的 TabActivity,它的 tabwidget 在屏幕顶部,它的内容是一个 ListActivity。

我是 android 开发的新手,我真的不明白将一个活动与内部的其他活动一起使用是否正确。这目前正在工作,但我有几个错误,真的不明白如何修复它们或如何在不采取全新方法的情况下开始......

Source code (zip)

错误:

1.- 如果 listactivity 有足够的项目,它会在滚动时显示在 MAIN tabwidget 上

2.- 当您停止滚动列表视图时,它会出现在 MAIN tabwidget 后面

3.- 当您按下辅助选项卡主机上的选项卡按钮时,它会在很短的时间内显示底部选项卡主机(MAIN)中正在使用的图标

【问题讨论】:

    标签: android listview listactivity android-tabhost tabactivity


    【解决方案1】:

    我知道,如果您向 listView 添加底部边距,即底部按钮的高度,您将摆脱按钮后面和前面的 listView。我不确定这是否能解决这两个问题。不过我会先试试。

    【讨论】:

    • 你的意思是固定高度的布局吗?是否可以使用边距来防止此问题,但也可以适应不同的屏幕尺寸和方向?谢谢
    • 我的意思是你的 listView。设置 android:layout_marginBottom 如果你使用 dip (Density Independent Pixels) 你应该没问题。您应该能够在设计器中调整该值,直到看到阴影(当前位于底部的 Asignades、Libres 和 Sincronizar 的那个)就在它们上方。我还建议设置 android:layout_height 以在您的 listView 上填充父项
    猜你喜欢
    • 2011-07-25
    • 2011-08-15
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    相关资源
    最近更新 更多