作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近一直在研究 Android,但在构建 UI 时遇到了问题。更准确地说,我很确定当我构建第一个布局时,Eclipse 中的布局编辑器调整了可见区域,因此当我添加新的小部件时,它会拉伸(stretch)高度以显示它们。
现在我有一个问题,每当小部件填满该区域时,我就不可能正确地布置它们,因为预览窗口只显示单个屏幕的高度,即使它是一个带有一堆 TextView 的简单 LinearLayout填充大约 2 个屏幕高度。
此外,我使用的是最新稳定的 Eclipse 和 ADT 插件,目标平台是 2.2。
编辑
我的意思是编辑器不会显示不适合单个屏幕高度的元素并裁剪这些东西(请参阅图像以了解它是如何裁剪的,实际上还有 2 个完全裁剪的 TextView ) 这使得构建高于单个屏幕高度的 UI 变得不可能。
最佳答案
发生削波是正常的。我刚刚在我的 eclipse 上测试过它,我的行为和你一样。
如果你想要实现的是创建一个比你的屏幕尺寸更大的布局,你应该使用 ScrollView (并在其中插入你的初始布局):
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
isScrollContainer="true" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/exampleView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical" >
...
一旦进入滚动模式,布局将自动调整。
关于android - 如何让Eclipse Android 布局编辑器扩展高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8941202/
我是一名优秀的程序员,十分优秀!