0

我在我的项目中使用 abs。我在清单文件中定义了一个活动,我给了它 Theme.Sherlock.Dialog 样式。这使我的对话框看起来像一个对话框。但是出现的对话框填充了完整的 layout_width ?我究竟做错了什么。这是我的代码

<activity
        android:name=".activity.ConfirmationDialog"
        android:configChanges="keyboardHidden|orientation"
        android:label="Confirm"
        android:launchMode="standard"
        android:theme="@style/ThemeWithCorners" />

<style name="ThemeWithCorners" parent="Theme.Sherlock.Dialog">
    <item name="android:windowBackground">@drawable/dialog_round_corners</item>
    <item name="android:windowCloseOnTouchOutside">false</item>
</style>


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

<TextView
    android:id="@+id/headerText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="2dp"
    android:textSize="15sp"
    android:textStyle="bold" />

<TextView
    android:id="@+id/bodyText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="10dp"
    android:textSize="15sp"
    android:textColor="@color/black"
    android:textStyle="normal" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/posotiveButton"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_margin="10dp"
        android:layout_weight="1"
        android:background="@drawable/custom_button_grey"
            android:text="@string/postiveButtonText" />

    <Button
        android:id="@+id/negativeButton"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_margin="10dp"
            android:layout_weight="1"
        android:background="@drawable/custom_button_grey"
        android:text="@string/negativeButtonText" />
</LinearLayout>

4

1 回答 1

3

尝试在 ABS\res\layout\abs__dialog_title_holo.xml 中更改以下内容

<FrameLayout android:layout_width="wrap_content" 

改成

<FrameLayout android:layout_width="fill_parent" 

这对我有用。

于 2013-12-04T04:39:29.987 回答