簡體   English   中英

誰能告訴我為什么Andorid設備上的輸出空間這么大?

[英]Can anyone tell me why is there so much space in output on andorid device?

我已經創建了一個名為quicksearch的文件,它用於搜索。 我正在使用android studio,我不知道為什么,但是在nexus 4的輸出中,其中有很多空間。

這是我的關系4上的輸出鏈接。您可以在輸出中間看到巨大的空白空間。 我曾嘗試過其他設備,包括索尼xperia,三星,但輸出仍然沒有變化。

這是 android studio上輸出的鏈接。 您可以看到這里沒有空間,移動設備上的輸出中仍然有空間。

這是我的xml代碼

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

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <View android:id="@+id/fakeView"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_centerInParent="true"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:ems="10"
            android:hint="Unique ID"
            android:id="@+id/editText"
            android:layout_alignBottom="@+id/button"
            android:layout_alignParentLeft="true" />

        <Button
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="GO"
            android:id="@+id/button"
            android:layout_marginTop="28dp"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"
            android:layout_marginRight="94dp" />

        <View
            android:layout_width="fill_parent"
            android:layout_height="2dp"
            android:background="#000000"
            android:id="@+id/view"
            android:layout_below="@+id/button"
            android:layout_alignParentLeft="true" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/color1"
            android:gravity="center"
            android:layout_alignTop="@+id/color2"
            android:layout_toRightOf="@+id/fakeView"
            android:layout_alignRight="@+id/clarity2" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/color2"
            android:gravity="center"
            android:layout_below="@+id/shape"
            android:layout_alignRight="@+id/fakeView"
            android:layout_alignParentLeft="true" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/clarity1"
            android:layout_above="@+id/cut"
            android:layout_alignParentLeft="true"
            android:layout_alignRight="@+id/fakeView" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/clarity2"
            android:layout_alignTop="@+id/clarity1"
            android:layout_toRightOf="@+id/clarity1"
            android:layout_alignParentRight="true" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/cut"
            android:layout_below="@+id/fakeView"
            android:layout_toLeftOf="@+id/fakeView"
            android:layout_alignParentLeft="true" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/cut2"
            android:layout_below="@+id/fakeView"
            android:layout_toRightOf="@+id/fakeView"
            android:layout_alignRight="@+id/clarity2" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/shape"
            android:layout_below="@+id/view"
            android:layout_alignParentLeft="true"
            android:layout_alignRight="@+id/fakeView" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/shape2"
            android:layout_below="@+id/view"
            android:layout_toRightOf="@+id/fakeView"
            android:layout_alignRight="@+id/color1" />


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Carat :"
            android:id="@+id/textView6"
            android:layout_below="@+id/cut"
            android:layout_alignParentLeft="true"
            />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:id="@+id/from"
            android:layout_below="@+id/textView6"
            android:layout_alignParentLeft="true"
            android:layout_alignRight="@+id/fakeView"
            android:hint="From:"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:id="@+id/to"
            android:layout_below="@+id/textView6"
            android:layout_toRightOf="@+id/clarity1"
            android:hint="To:"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Select Stones :"
            android:id="@+id/textView5"
            android:layout_below="@+id/from"
            android:layout_alignParentLeft="true"
            android:layout_marginTop="25dp" />

        <RadioGroup
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/radioGroup"
            android:layout_below="@+id/from"
            android:layout_toRightOf="@+id/textView5"
            android:layout_marginLeft="24dp"
            android:layout_above="@+id/submit">

            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Single"
                android:id="@+id/single"
                android:checked="true" />

            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Twin"
                android:id="@+id/twin"
                android:checked="false" />

        </RadioGroup>

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Submit"
            android:id="@+id/submit"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true" />


    </RelativeLayout>
</LinearLayout>

這是上面的xml文件的代碼

public class QuickSearch extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_quicksearch);

        Spinner color1=(Spinner)findViewById(R.id.color1);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.color1, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        color1.setAdapter(adapter);


        Spinner color2=(Spinner)findViewById(R.id.color2);
        ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.color2, android.R.layout.simple_spinner_item);
        adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        color2.setAdapter(adapter2);


        Spinner shape=(Spinner)findViewById(R.id.shape);
        ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(this, R.array.shape, android.R.layout.simple_spinner_item);
        adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        shape.setAdapter(adapter3);


        Spinner shape2=(Spinner)findViewById(R.id.shape2);
        ArrayAdapter<CharSequence> adapter8 = ArrayAdapter.createFromResource(this, R.array.shape2, android.R.layout.simple_spinner_item);
        adapter8.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        shape2.setAdapter(adapter8);



        Spinner clarity1=(Spinner)findViewById(R.id.clarity1);
        ArrayAdapter<CharSequence> adapter4 = ArrayAdapter.createFromResource(this,
                R.array.clarity1, android.R.layout.simple_spinner_item);
        adapter4.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        clarity1.setAdapter(adapter4);



        Spinner clarity2=(Spinner)findViewById(R.id.clarity2);
         ArrayAdapter<CharSequence> adapter5 = ArrayAdapter.createFromResource(this,R.array.clarity2, android.R.layout.simple_spinner_item);
        adapter5.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        clarity2.setAdapter(adapter5);


        Spinner cut=(Spinner)findViewById(R.id.cut);
        ArrayAdapter<CharSequence> adapter6 = ArrayAdapter.createFromResource(this,R.array.cut, android.R.layout.simple_spinner_item);
        adapter6.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        cut.setAdapter(adapter6);

        Spinner cut2=(Spinner)findViewById(R.id.cut2);
        ArrayAdapter<CharSequence> adapter7 = ArrayAdapter.createFromResource(this,R.array.cut2, android.R.layout.simple_spinner_item);
        adapter7.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        cut2.setAdapter(adapter7);

代替相對布局,請嘗試使用嵌套的線性布局...相對布局有時會在不同密度的屏幕上引起問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM