2015-01-14 15 views
10

:Gösterilen Android Wear stil AlertDialog

expected

tokatlamak kapatılabilen etmektir.

Ama bunun yerine, ne var şudur:

actual

Sadece bir barebone Android iletişim. AlertDialog'u Settings.apk stilinde nasıl gösterebilirim? (Hangi Android Wear uygulaması için varsayılan olmalı)

cevap

5

Bunu yapmak için varsayılan bir yol bulmuyorum, ayrıca bir AlertDialog'a özel bir görünüm ayarlama da iyi görünmüyordu. Yine de deneyebilirsiniz, belki de farklı bir Tema çalışır.

<?xml version="1.0" encoding="utf-8"?> 
<android.support.wearable.view.BoxInsetLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center" 
     android:orientation="vertical" 
     android:padding="10dp" 
     app:layout_box="all"> 

     <TextView 
      android:id="@+id/tv_longtext" 
      android:layout_width="match_parent" 
      android:layout_height="0sp" 
      android:layout_weight="1" 
      android:fontFamily="sans-serif-condensed" 
      android:gravity="bottom" 
      android:padding="5sp" 
      android:text="Ambient screen reduces battery life." 
      android:textSize="16sp" /> 

     <TextView 
      android:id="@+id/tv_question" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:fontFamily="sans-serif-condensed" 
      android:gravity="center_horizontal|top" 
      android:paddingBottom="15sp" 
      android:paddingTop="5sp" 
      android:text="Turn on?" 
      android:textSize="18sp" /> 

     <FrameLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:padding="5sp"> 

      <android.support.wearable.view.CircledImageView 
       android:id="@+id/btn_cancel" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left|bottom" 
       android:src="@drawable/ic_cross" 
       app:circle_color="#AFAFAF" 
       app:circle_radius="25dp" 
       app:circle_radius_pressed="20dp" /> 

      <android.support.wearable.view.CircledImageView 
       android:id="@+id/btn_ok" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right|bottom" 
       android:src="@drawable/ic_tick" 
       app:circle_color="#0EB695" 
       app:circle_radius="25dp" 
       app:circle_radius_pressed="20dp" /> 
     </FrameLayout> 
    </LinearLayout> 
</android.support.wearable.view.BoxInsetLayout> 

Sadece ayarlarından onay ekranında benziyor:

Benim yaptığım yeni Activity oluşturup şöyle Kendi düzen oluşturmak oldu. Belki de bazı ince ayarlara ihtiyacı var, ama bu gitmek için bir yol olduğunu düşünüyorum.

İlgili konular