我把他放在我的一個ScrollView LinearLayout中,它可以工作,但問題是按鈕的名稱不再看到它們,就好像按鈕很大。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'的高度更改爲'wrap_content'。將一些固定的高度應用於'Button'。 – Piyush 2014-09-25 09:26:46
但按這種方式,按鈕不佔用950sp的空間 – user3313188 2014-09-25 09:39:06
當您將任何UI元素放入'ScrollView'中時,它的高度必須始終爲'wrap_content',或者您可以將其應用於固定值。 – Piyush 2014-09-25 09:40:41