真实设备中的额外空间

时间:2014-11-01 11:50:30

标签: android xml

这可能看起来很明显,但它已经打败了我。当我在真实设备上运行我的应用程序时,屏幕右侧有一个大约2毫米的额外空间,永远不会填满我的布局。我哪里错了?我将非常感谢你的建议。

下面的

是我的xml文件,附件是截图 extra space on the right side 显示的活动;

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

<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/ScrollView01"
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:scrollbarStyle="insideInset"
android:fadeScrollbars="true"
android:scrollbarSize="10dip"
android:fitsSystemWindows="true"
>

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" 
android:background="#E6EDD7">

<TextView
     android:id="@+id/SignInOut"
     android:layout_width="wrap_content"
     android:layout_height="16dp"
     android:text="@string/SignInOut"
     android:textColor="#000080"
     android:textSize="12sp"          
     android:layout_gravity="right"  
     android:layout_marginTop="1dp"               
     />


<TextView
     android:id="@+id/Title"
     android:layout_gravity="center"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"        
     android:textColor="#0000FF"
     android:textSize="12sp"
     android:textStyle="bold" 
     />

<TextView
     android:id="@+id/VSLA"
     android:layout_width="fill_parent"
     android:layout_height="32dp"
     android:text="@string/VSLA"
     android:textColor="#FFFFFF"
     android:textSize="18sp"
     android:textStyle="bold" 
     android:background="#000000"/>

<HorizontalScrollView
android:id="@+id/HA"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:scrollbarStyle="insideInset"
android:fadeScrollbars="true"
android:scrollbarSize="10dip"
android:fitsSystemWindows="true">

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >




<Spinner
    android:id="@+id/District"
    android:layout_width="155dp"
    android:layout_height="wrap_content"
    android:entries="@array/District_arrays"
    android:prompt="@string/District_prompt"
    android:focusable="true" 
    android:focusableInTouchMode="true"
    android:nextFocusDown="@+id/SubCounty" />

    <requestFocus />


<Spinner
    android:id="@+id/SubCounty"
    android:layout_width="155dp"
    android:layout_height="wrap_content"
    android:entries="@array/SubCounty_arrays"
    android:prompt="@string/SubCounty_prompt"
    android:focusable="true" 
    android:focusableInTouchMode="true"
    android:nextFocusDown="@+id/Parish" />



</TableRow>

</HorizontalScrollView>



<HorizontalScrollView
android:id="@+id/HL"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:scrollbarStyle="insideInset"
android:fadeScrollbars="true"
android:scrollbarSize="10dip"
android:fitsSystemWindows="true">

<TableRow
    android:id="@+id/tableRow2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >


 <Spinner
    android:id="@+id/Parish"
    android:layout_width="155dp"
    android:layout_height="wrap_content"
    android:entries="@array/Parish_arrays"
    android:prompt="@string/Parish_prompt"
    android:focusable="true" 
    android:focusableInTouchMode="true"
    android:nextFocusDown="@+id/Village" />

<Spinner
    android:id="@+id/Village"
    android:layout_width="155dp"
    android:layout_height="wrap_content"
    android:entries="@array/Village_arrays"
    android:prompt="@string/Village_prompt"
    android:focusable="true" 
    android:focusableInTouchMode="true"
     />

</TableRow>

</HorizontalScrollView>



<TableRow
    android:id="@+id/tableRow3"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:layout_gravity="center"
    android:layout_marginLeft="10dp">

<ImageButton 
    android:id="@+id/Home"
    android:background="@drawable/home" 
    android:layout_width="50dip" 
    android:layout_height="50dip"
    android:layout_marginTop="15dp"
    android:layout_marginBottom="30dp"
    android:contentDescription="@string/Home"
    android:layout_gravity="center"        
    />

<Button
    android:id="@+id/CancelBtn"
    android:layout_width="110dp"
    android:layout_height="50dp"
    android:layout_marginTop="15dp"
    android:layout_marginBottom="30dp"
    android:text="@string/CancelBtn" 
    android:textSize="26sp"  
    android:layout_gravity="center"   
    android:textStyle="bold"   
    />



<Button
    android:id="@+id/Save"
    android:layout_width="110dp"
    android:layout_height="50dp"
    android:layout_marginTop="15dp"
    android:layout_marginBottom="30dp"
    android:text="@string/Save" 
    android:textSize="26sp"
    android:layout_gravity="center"
    android:textStyle="bold"
    />

</TableRow>


</LinearLayout>


</ScrollView>

1 个答案:

答案 0 :(得分:0)

尝试将android:scrollbarStyle="insideInset"更改为`android:scrollbarStyle =“insideOverlay”。有关详细信息,请see this thread.