Android 带线性布局的滚动视图

Android 带线性布局的滚动视图,android,android-layout,scroll,Android,Android Layout,Scroll,我把他放在我的一个ScrollView LinearLayout中,它工作了,但问题是按钮的名称看不到它们了,就好像按钮是巨大的一样 这是XML文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/bg" android:layout_width="match_pa

我把他放在我的一个ScrollView LinearLayout中,它工作了,但问题是按钮的名称看不到它们了,就好像按钮是巨大的一样

这是XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true"
android:orientation="horizontal"
android:weightSum="100" >



    <LinearLayout
        android:id="@+id/Graph10"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_weight="15"
        android:orientation="vertical" android:scrollbars="vertical" 
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:background="@drawable/sfondo">

            <LinearLayout
                android:id="@+id/Graph"
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:layout_weight="15"
                android:orientation="horizontal" >

            </LinearLayout>
    </LinearLayout>

<ScrollView 
android:layout_width="950sp"
android:layout_height="match_parent"
android:scrollbars="vertical" >

<LinearLayout
    android:id="@+id/LL2"
    android:layout_width="950sp"
    android:layout_height="match_parent"
    android:layout_weight="85"
    android:orientation="vertical" >

    <Button
        android:id="@+id/bConnect"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Connect"
        android:textSize="14dp"             
        style="@style/btnStyleBeige" />

    <Button
        android:id="@+id/bDisconnect"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Disconnect"
        android:textSize="14dp" 

        style="@style/btnStyleBeige"
        android:layout_marginTop="5dp"/>

  <LinearLayout
        android:id="@+id/LLY"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="vertical"
        android:weightSum="100" >

      <Button
        android:id="@+id/bFreeze"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Freeze"
        android:textSize="14sp" 

        style="@style/btnStyleBeige"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp" />

      <Button
        android:id="@+id/bAbsolute"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Absolute"
        android:textSize="14sp" 

        style="@style/btnStyleBeige"

        android:layout_marginBottom="5dp" />

      <Button
        android:id="@+id/bRelative"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Relative"
        android:textSize="14sp" 

        style="@style/btnStyleBeige"
        android:layout_marginBottom="5dp" />

      <Button
        android:id="@+id/bPoc"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="P.O.C."
        android:textSize="14sp" 

        style="@style/btnStyleBeige"
        android:layout_marginBottom="5dp" />  

    </LinearLayout>

   <LinearLayout
        android:id="@+id/Label"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:weightSum="100" 
        android:background="@drawable/rotondo">

       <TextView
            android:id="@+id/Ch1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="• TA DX:  "

            android:textSize="14sp" 
            android:textStyle="bold|italic"
            />
       <TextView
            android:id="@+id/Valore1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="0 µV"

            android:textSize="14sp" 
            android:textStyle="bold|italic"/>
    </LinearLayout>

   <LinearLayout
        android:id="@+id/Label2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:weightSum="100" 
        android:background="@drawable/rotondo">

       <TextView
            android:id="@+id/Ch2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="• TA DX:  "

            android:textSize="14sp" 
            android:textStyle="bold|italic"
            />
       <TextView
            android:id="@+id/Valore2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="0 µV"

            android:textSize="14sp" 
            android:textStyle="bold|italic"/>
    </LinearLayout>

   <LinearLayout
        android:id="@+id/Label3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:weightSum="100" 
        android:background="@drawable/rotondo">

       <TextView
            android:id="@+id/Ch3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="• TA DX:  "

            android:textSize="14sp" 
            android:textStyle="bold|italic"
            />
       <TextView
            android:id="@+id/Valore3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="0 µV"

            android:textSize="14sp" 
            android:textStyle="bold|italic"/>
    </LinearLayout>

   <LinearLayout
        android:id="@+id/Label4"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:weightSum="100" 
        android:background="@drawable/rotondo">

       <TextView
            android:id="@+id/Ch4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="• TA DX:  "

            android:textSize="14sp" 
            android:textStyle="bold|italic"
            />
       <TextView
            android:id="@+id/Valore4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="0 µV"

            android:textSize="14sp" 
            android:textStyle="bold|italic"/>
    </LinearLayout>

   <LinearLayout
        android:id="@+id/Label5"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:weightSum="100" 
        android:background="@drawable/rotondo">

       <TextView
            android:id="@+id/Poc1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="• TA P.O.C.: "
            android:textColor="@color/black"
            android:textSize="14sp" 
            android:textStyle="bold|italic"
            />
       <TextView
            android:id="@+id/ValorePoc1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="0 %"
            android:textColor="@color/black"
            android:textSize="14sp" 
            android:textStyle="bold|italic"/>
    </LinearLayout>

   <LinearLayout
        android:id="@+id/Label6"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:weightSum="100" 
        android:background="@drawable/rotondo">

       <TextView
            android:id="@+id/Poc2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="• MM P.O.C.: "
            android:textColor="@color/black"
            android:textSize="14sp" 
            android:textStyle="bold|italic"
            />
       <TextView
            android:id="@+id/ValorePoc2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:text="0 %"
            android:textColor="@color/black"
            android:textSize="14sp" 
            android:textStyle="bold|italic"/>
    </LinearLayout>



</LinearLayout>

</ScrollView>
你能告诉我哪里错了吗?我找不到问题。提前感谢。

将填充父项更改为包裹按钮宽度的内容。

添加重量管理:

<LinearLayout
    android:id="@+id/LL2"
    android:layout_width="950sp"
    android:layout_height="match_parent"
    android:layout_weight="85"
    android:weightSum="2"
    android:orientation="vertical" >

<Button
    android:id="@+id/bConnect"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:text="Connect"
    android:textSize="14dp"
    style="@style/btnStyleBeige"  />

<Button
    android:id="@+id/bDisconnect"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:text="Disconnect"
    android:textSize="14dp" 
    style="@style/btnStyleBeige"
    android:layout_marginTop="5dp"/>

祝你勇敢

首先更改LinearLayout的高度以包裹内容。将一些固定高度应用于按钮。但这样按钮就不会占用950sps的空间。当您在ScrollView中放置任何UI元素时,其高度必须始终为wrap_content,或者您可以将其应用于fixed。但我的问题是width@PG_Android你明白吗?但这样按钮就不会占用950sp的空间了