如何扩展android图形布局屏幕尺寸?

时间:2014-02-19 00:14:37

标签: android

在我的图形布局中,即使我设置了滚动视图,它也会在屏幕的末尾切断。有没有办法扩展图形布局,以便我可以看到整个滚动视图而不仅限于屏幕尺寸?

xml代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutChampions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

2 个答案:

答案 0 :(得分:3)

ScrollViewRelativeLayout的高度裁剪,即使它被设置为wrap_layout。取决于布局要求,您可能不需要ScrollView的容器。如果是这种情况,请删除layoutChampions并将ScrollView设置为根。这将使预览屏幕忽略高度限制,并让您看到完整的布局。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        ...

    </LinearLayout>
</ScrollView>

如果您需要ScrollView和其他View的容器,您可能希望拥有更大(更高)的预览屏幕。您可以创建自定义设备作为解决方法。

  • 打开“Android虚拟设备管理器”(在Eclipse中,可从“窗口”菜单访问)
  • 转到“设备定义”标签
  • 选择您需要的任何设备,然后按“克隆...”(您也可以从头创建)
  • 将高度分辨率更改为某个较大的值(例如4096像素)。您也可以更改名称以防止将来出现混淆
  • 按“克隆设备”

创建自定义设备后,您现在可以在预览屏幕上选择它。 (如果没有出现,请重启Eclipse。)

答案 1 :(得分:1)

更新:

无法在Eclipse Graphical Layout中滚动ScrollView。但是,您可以执行以下操作之一。

使用大屏幕创建预览器并查看整个内容。