0
當我在平板電腦模擬器上啓動我的應用程序時,它會顯示不同的顏色。看到這個圖像(我已經削減了圖像的右側,所以它顯示只是它的一部分)同樣的佈局會在平板電腦上產生不同的顏色
這是從非標準智能手機模擬器:
所以你看到有一個奇怪的區別。但是代碼是相同的。這是我的佈局xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.markupartist.android.actionbar.example"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.markupartist.android.widget.ActionBar
android:id="@+id/actionbar"
style="@style/ActionBar"
app:title="@string/some_title" />
<RelativeLayout
xmlns:a="http://schemas.android.com/apk/res/android"
a:layout_width="fill_parent"
a:layout_height="fill_parent"
a:background="#ffffff" >
<LinearLayout
a:layout_width="fill_parent"
a:layout_height="wrap_content"
a:orientation="horizontal"
a:paddingBottom="5dip"
a:paddingLeft="5dip"
a:paddingRight="5dip"
a:paddingTop="5dip" >
<MultiAutoCompleteTextView
a:id="@+id/recipientBody"
a:layout_width="0dip"
a:layout_height="wrap_content"
a:layout_weight="1.0"
a:hint="@string/sms_to_whom"
a:maxLines="10"
a:nextFocusRight="@+id/smsRecipientButton" />
<LinearLayout
a:layout_width="wrap_content"
a:layout_height="fill_parent"
a:orientation="vertical" >
<Button
a:id="@+id/smsRecipientButton"
a:layout_width="wrap_content"
a:layout_height="0dip"
a:layout_marginLeft="5dip"
a:layout_weight="1.0"
a:enabled="true"
a:nextFocusLeft="@+id/recipientBody"
a:onClick="onPickContact"
a:text="@string/sms_contacts" />
</LinearLayout>
</LinearLayout>
<LinearLayout
a:layout_width="wrap_content"
a:layout_height="fill_parent"
a:layout_marginRight="10dip"
a:layout_marginBottom="10dip"
a:gravity="bottom"
a:orientation="vertical"
a:layout_above="@+id/bottomLayer" a:layout_alignParentRight="true">
<TextView
android:id="@+id/chars"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="" />
</LinearLayout>
<LinearLayout
a:id="@+id/bottomLayer"
a:layout_width="fill_parent"
a:layout_height="wrap_content"
a:layout_alignParentBottom="true"
a:background="#9c9e9c"
a:orientation="horizontal"
a:paddingBottom="5dip"
a:paddingLeft="5dip"
a:paddingRight="5dip"
a:paddingTop="5dip" >
<EditText
a:id="@+id/smsBody"
a:layout_width="0dip"
a:layout_height="wrap_content"
a:layout_weight="1.0"
a:autoText="true"
a:capitalize="sentences"
a:hint="@string/sms_enter_message"
a:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
a:nextFocusRight="@+id/send_button"
a:minLines="5"
a:gravity="left|top"/>
<LinearLayout
a:layout_width="wrap_content"
a:layout_height="fill_parent"
a:orientation="vertical" >
<Button
a:id="@+id/smsSendButton"
a:layout_width="wrap_content"
a:layout_height="0dip"
a:layout_marginLeft="5dip"
a:layout_weight="1.0"
a:enabled="false"
a:nextFocusLeft="@+id/smsBody"
a:text="@string/sms_send_abbr" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
任何想法可能是錯誤的或如何解決它?
這是沒有錯,但打算。 Android使用設備/ Android版本的默認樣式。平板電腦的默認樣式與智能手機上的不同。由於用你的應用程序堅持默認樣式是一個好主意,所以你會發現這是正確的。 –
謝謝,如果你願意,你可以做出這個答案。 –