android - android 线性布局的问题

标签 android

我对 android 的线性布局有疑问。

我有这样的东西:

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

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/myimg"
        android:contentDescription="@string/desc" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/a" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="number" />

</LinearLayout>

问题是,在一些更大的设备上一切都很好。但在较小的设备上,我只能看到图像,而 TextView 和编辑文本是不可见的。并且无法向下滚动。

如何避免这种情况?

最佳答案

将整个内容放入 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">
  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/myimg"
        android:contentDescription="@string/desc" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/a" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="number" />

  </LinearLayout>
</ScrollView>

关于android - android 线性布局的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148797/

相关文章:

android - 尝试在长按列表项时添加对话框,导致 StackOverflow 错误

android - 来自 Django/Python 应用程序的智能手机警报

android - 检查接收者是否拿起电话

android - 在导出签名的应用程序期间,eclipse 崩溃

android - 使用 Firebase 将用户保留在 App Reinstall 上

android - sqlite 最大主键长度

java - RecyclerView 执行项目点击

android - 检查 TextView 是否完全被文本填充

java - 我可以使用 volley 进行同步请求吗?

android - ListView 项目链接单击列表项内带有按钮的行状态