Android 线性布局用法

Android 线性布局用法,android,Android,我只想在屏幕上放一些文本,还有我正在做的一个边框(这个边框将出现在整个屏幕上) 问题是线性布局在屏幕的外部添加了一些文本,我不明白为什么。为什么LinearLayout不能将元素保持在屏幕大小,即使元素的大小非常小 看一看: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori

我只想在屏幕上放一些文本,还有我正在做的一个边框(这个边框将出现在整个屏幕上)

问题是
线性布局
在屏幕的外部添加了一些文本,我不明白为什么。为什么
LinearLayout
不能将元素保持在屏幕大小,即使元素的大小非常小

看一看:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:background="@color/White">

    <ImageView android:layout_height="wrap_content"
        android:minHeight="2px" android:maxHeight="2px"
        android:layout_gravity="top" android:src="@drawable/horizontal_bar"
        android:scaleType="fitXY" android:layout_weight="1"
        android:layout_width="fill_parent" />
    <LinearLayout android:orientation="horizontal"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:layout_weight="1">
        <ImageView android:src="@drawable/vertical_bar"
            android:minWidth="2px" android:maxWidth="2px" android:scaleType="fitXY"
            android:layout_gravity="left" android:layout_width="wrap_content"
            android:layout_height="fill_parent" android:layout_weight="1" />
        <TextView android:text="testing" android:layout_height="fill_parent"
            android:layout_width="fill_parent" android:paddingLeft="15px"
            android:textStyle="bold" android:textColor="@color/grey"
            android:textSize="20px" android:layout_weight="1"
            android:layout_gravity="center_horizontal|center" />
        <TextView android:text="blablabla" android:layout_height="fill_parent"
            android:layout_width="fill_parent" android:paddingLeft="15px"
            android:textStyle="bold" android:textColor="@color/grey"
            android:textSize="20px" android:layout_weight="1"
            android:layout_gravity="center_horizontal|center" />
        <TextView android:text="0000" android:id="@+id/number"
            android:layout_height="fill_parent" android:layout_width="fill_parent"
            android:layout_gravity="left" android:textStyle="bold"
            android:textColor="@color/green" android:textSize="20px"
            android:layout_weight="1" />
        <ImageView android:src="@drawable/vertical_bar"
            android:minWidth="2px" android:maxWidth="2px" android:scaleType="fitXY"
            android:layout_gravity="right" android:layout_width="wrap_content"
            android:layout_height="fill_parent" android:layout_weight="1" />
    </LinearLayout>
    <ImageView android:layout_height="wrap_content"
        android:minHeight="2px" android:maxHeight="2px"
        android:layout_gravity="top" android:src="@drawable/horizontal_bar"
        android:scaleType="fitXY" android:layout_weight="1"
        android:layout_width="fill_parent" />
</LinearLayout>

其中,
水平条
为6x4图像,
垂直条
为4x6图像。 此图像需要拉伸才能成为边界

知道为什么线性布局超出了屏幕尺寸吗?

你的

<LinearLayout android:orientation="horizontal"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:layout_weight="1">


应该具有垂直方向。

嗨,它是水平方向。第一个LinearLayout是垂直的,因为我想为每个新条目添加行。然后,第二个LinearLayout是水平的,因为我需要在同一行中添加两个元素。在这种情况下,三个文本需要在同一行中。如果我改为垂直,那么这些文本将分别在一行中。谢谢你的帮助@joao:你能上传一张用油漆或类似的东西画的图片吗?你要设计的布局?