Настройка активности с темой диалога - PullRequest
2 голосов
/ 15 июня 2010

Мне нужно запустить диалоговое окно с виджетом на главном экране, поэтому я создал действие с android:theme="@android:style/Theme.Dialog"

Проблема в том, что я хотел бы, чтобы он выглядел как стандартное диалоговое окно (кнопки на сером фоне), размер шрифта и текста, отступы и т. д.), как здесь:

альтернативный текст http://developer.android.com/images/dialog_buttons.png

Вот как выглядит моя «диалоговая» деятельность:

alt text

Есть ли какой-нибудь стандартный способ (тема?), Чтобы он выглядел как стандартные системные диалоги?Или я должен имитировать это в моем собственном макете?

Ответы [ 2 ]

2 голосов
/ 19 января 2011

Вы можете получить аналогичный вид кнопок ниже, используя атрибут веса и каркас, который можно нарисовать для фона позади них.Надеюсь, это поможет!

             <LinearLayout
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:background="@android:drawable/bottom_bar"
               android:orientation="horizontal">
               <Button
                android:text="Cancel"
                android:textSize="12dip"
                android:id="@+id/cancelButton"
                android:layout_width="0dip"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"/>
               <Button
                android:text="Ok"
                android:textSize="12dip"
                android:id="@+id/okButton"
                android:layout_width="0dip"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"/>
           </LinearLayout>
0 голосов
/ 15 июня 2010

Верхний диалог создается с помощью AlertDialog.Builder , для создания простого диалога вам следует использовать этот класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...