带2个按钮的自定义对话框

时间:2011-11-23 13:51:10

标签: android

我想创建一个自定义dialog.i创建了res / values / action.xml

<?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>

我使用的drawable是:

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>

有没有好的方法可以做到这一点?谢谢

1 个答案:

答案 0 :(得分:2)

检查dawables的大小:@ drawable / fav2和@ drawable / eat2。不要将ImageButton作为背景,而是将其设置为源(src)。