自定义Dialog(自定义button样式)
2014-07-09 00:04
411 查看
dialog = new Dialog(this, R.style.MyDialog); dialog.setCancelable(false); //dialog.setContentView(R.layout.first_entry_dialog); View view = View.inflate(this, R.layout.normal_entry_dialog, null); et_pwd = (EditText) view.findViewById(R.id.et_normal_entry_pwd); Button bt_normal_ok = (Button) view.findViewById(R.id.bt_normal_dialog_ok); Button bt_normal_cancle = (Button) view.findViewById(R.id.bt_normal_dialog_cancle); bt_normal_ok.setOnClickListener(this); bt_normal_cancle.setOnClickListener(this); dialog.setContentView(view); dialog.show();
R.style.MyDialog
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@drawable/title_background</item> <item name="android:windowNoTitle">true</item> </style>
</resources>
R.layout.normal_entry_dialog
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="300dip" android:layout_height="180dip" android:gravity="center_horizontal" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登陆界面" android:textSize="24sp" /> <LinearLayout android:layout_width="300dip" android:layout_height="80dip" android:background="#ffc8c8c8" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请输入密码" android:textColor="#ff000000" /> <EditText android:id="@+id/et_normal_entry_pwd" android:layout_width="300dip" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:layout_width="300dip" android:layout_height="50dip" android:layout_marginTop="10dip" android:gravity="center" android:orientation="horizontal" > <Button android:id="@+id/bt_normal_dialog_ok" android:layout_width="140dip" android:layout_height="40dip" android:background="@drawable/button_selector" android:text="确定" /> <Button android:id="@+id/bt_normal_dialog_cancle" android:layout_width="140dip" android:layout_height="40dip" android:layout_marginLeft="5dip" android:background="@drawable/button_selector" android:text="取消" /> </LinearLayout> </LinearLayout>
<pre name="code" class="html">@drawable/button_selector
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="<pre name="code" class="html">@drawable/button_selector" android:state_enabled="true" android:state_window_focused="false"/> <item android:drawable="@drawable/button_background_selected" android:state_pressed="true"/> <item android:drawable="@drawable/button_background" android:state_focused="true"/><item android:drawable="@drawable/button_background"/></selector>
@drawable/button_selector
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle" ><corners android:radius="2dip" ></corners><gradient android:startColor="#ff2c2d2d"android:centerColor="#ff262626"android:endColor="#ff515151"/></shape>
相关文章推荐
- 自定义AlertDialog button的样式
- Android dialog无标题栏样式style(for 自定义dialog)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- 将Activity自定义为Dialog样式
- 自定义Dialog设置样式(去除白边)
- 一只大二狗的Android历程--简单自定义按钮样式(Custom Button Style)
- android 自定义Dialog 样式和位置
- Android 自定义Dialog样式
- Dialog详解(包括进度条、PopupWindow、自定义view、自定义样式的对话框)
- Android自定义Button按钮显示样式
- Android自定义样式对话框Dialog
- android,自定义无标题对话框(继承Dialog类,非AlertDialog)的样式
- WPF自定义Button样式(按钮长度随Content长度自适应)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式
- 【android自定义控件】button样式自定义<二>
- 自定义 BottomSheetDialog 背景样式
- Android Appcompat样式使用自定义Dialog
- Android自定义样式(风格)的dialog对话框(点击其中的按钮跳转到下一个页面)
- 自定义Button样式