您的位置:首页 > Web前端 > CSS

自定义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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: