2013-07-10 92 views
0

enter image description here更改Theme.Dialog风格

在我的应用我使用设定的报警activity.When我按下按钮setalarm它显示报警活动作为Theme.Dialog格式。 我的问题是这个主题仅可见带有破裂format.I几个按钮需要的主题为圆角矩形略有更大尺寸的感谢...

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

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

     <TextView 
      android:id="@+id/tw_taskid" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Task Name:" 
      android:textSize="15sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/textviewdis_listname" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_horizontal" 
      android:textSize="15sp" 
      android:textStyle="bold" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:weightSum="2" > 

     <Button 
      android:id="@+id/textviewdateid" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/buttonselector" /> 

     <Button 
      android:id="@+id/btnid_date" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/buttonselector" 
      android:text="@string/changedate" /> 
    </LinearLayout> 

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

     <Button 
      android:id="@+id/btnid_time" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/buttonselector" /> 

     <Button 
      android:id="@+id/btnid_changetime" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/buttonselector" 
      android:text="ChangeTime" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dp" 
     android:orientation="horizontal" 
     android:weightSum="2" > 

     <Button 
      android:id="@+id/btn_setalarm" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/buttonselector" 
      android:text="Set-Alarm" /> 

     <Button 
      android:id="@+id/btn_CancelAlarm" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/buttonselector" 
      android:text="Cancel-Alarm" > 
     </Button> 
    </LinearLayout> 

</LinearLayout> 

回答

0

请使用RelativeLayout的定位项目。

并使用形状标记为您的对话框视图提供圆角。

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <corners android:radius="5dip" /> 
</shape> 

参考链接:how to get rounded dialog theme for activity