如何在android视图中正确定义所有内容的大小?

时间:2013-03-07 19:13:44

标签: android android-linearlayout relativelayout

我定义了一个包含TextViewImageViewButton的布局。

在xml文件中,我尝试使用LinearLayout来包含这些视图。这是正常的(我可以看到我的TextView然后我的ImageView然后我的Button),但有时候TextView太长了,我看不到我的{{1}和我的ImageView

我尝试Button,但它没有产生预期的结果。

RelativeLayout

2 个答案:

答案 0 :(得分:1)

只需将LinearLayout包裹在ScrollView

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
       android:orientation="vertical"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:background="@drawable/splash"  >
...
....
....
...

     </LinearLayout>
</ScrollView>

答案 1 :(得分:1)

您可能正在寻找ScrollView这是一个布局元素,用于保存对于屏幕来说太大的项目。 ScrollView应该只有一个孩子(您的RelativeLayout),然后该子项包含更复杂的布局。

查看Android开发人员指南了解更多信息: http://developer.android.com/reference/android/widget/ScrollView.html