2011-11-23 84 views
0

我想創建一個自定義dialog.i已經創建了一個RES /價值/ action.xml,2個按鈕

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

    <style name="Theme.RCAlertDialog" parent="android:style/Theme.Dialog"> 

     <item name="android:windowBackground">@drawable/quick_action2</item> 

    </style> 
</resources> 

使用IM繪製自定義對話框是這樣的:

enter image description here

我想在我的圖形中有兩個按鈕,它們的兩個寬度的總和就是紅框的寬度。我該怎麼做? 這是我現在使用的代碼,但結果正在從縱向模式變爲橫向模式。

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

    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="30px" 
     android:layout_marginTop="21px" 
     android:layout_weight="1" 
     android:background="@drawable/fav2" /> 

    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginRight="30px" 
     android:layout_marginTop="21px" 
     android:layout_weight="1" 
     android:background="@drawable/eat2" /> 

</LinearLayout> 

是否有這樣做的權利什麼好的辦法感謝

回答

2

檢查dawables的大小?:@繪製/ fav2和@繪製/ eat2。不要給ImageButton作爲背景,而是將其設置爲源(src)。

+0

@kgr,完全是+1 ..我錯過了 –