我一直在努力弄清楚要使用哪种布局以及如何实现我想要的东西。我尝试过网格布局,线性和相对布局以及许多不同组合的滚动视图。我现在想要的就像Google一样。
我有两个按钮可以在我的应用中启动这两种模式。我在右上方有一个图像按钮,他们按下这些按钮以获取更多信息,当他们这样做时,文本视图会滑出。我已经使布局工作,并将图像按钮覆盖在我的模式按钮上,我需要相对布局。但是我的问题来自于尝试针对不同的屏幕尺寸进行优化。我希望将按钮中心放置四分之一的位置,并将布局从下方朝向中间标记处弹出。对于底部按钮,我希望它有四分之三的位置,文本视图向下移动到底部。如果没有足够的空间来容纳所有我想要的文本视图出现时的滚动视图,但是否则它应该适合舒适而不需要滚动。
我该怎么做?线性布局中的两个嵌套相对布局,两者都具有相同的权重?然后一些我需要解决的问题,如果高度的长度(考虑到方向)不允许它适合,调整它以使按钮更接近和可滚动。
答案 0 :(得分:1)
您可以为不同的屏幕尺寸使用单独的res / layout文件夹,就像drawable一样,例如:layout-small,layout-large等。 这里有更多解释http://developer.android.com/training/multiscreen/screensizes.html#TaskUseWrapMatchPar