2012-01-26 74 views
0

當我在平板電腦模擬器上啓動我的應用程序時,它會顯示不同的顏色。看到這個圖像(我已經削減了圖像的右側,所以它顯示只是它的一部分)同樣的佈局會在平板電腦上產生不同的顏色

enter image description here

這是從非標準智能手機模擬器:

enter image description here

所以你看到有一個奇怪的區別。但是代碼是相同的。這是我的佈局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> 

任何想法可能是錯誤的或如何解決它?

+1

這是沒有錯,但打算。 Android使用設備/ Android版本的默認樣式。平板電腦的默認樣式與智能手機上的不同。由於用你的應用程序堅持默認樣式是一個好主意,所以你會發現這是正確的。 –

+0

謝謝,如果你願意,你可以做出這個答案。 –

回答

2

這是沒有錯,但打算。 Android使用設備/ Android版本的默認樣式。平板電腦的默認樣式與智能手機上的不同。由於用你的應用程序堅持默認樣式是一個好主意,所以你會發現這是正確的。

相關問題