android创建自定义对话框
来源:互联网 发布:阿里云服务器有多大 编辑:程序博客网 时间:2024/06/10 20:22
创建如下自定义对话框:
JAVA代码
LayoutInflater li = LayoutInflater.from(TagActivity.this); //NOTE
final View TestView = li.inflate(R.layout.tag_dialog, null);
dialog = new Dialog(TagActivity.this, R.style.dialog);
dialog.setContentView(TestView);
dialog.setCancelable(true);
dialog.show();
final View TestView = li.inflate(R.layout.tag_dialog, null);
dialog = new Dialog(TagActivity.this, R.style.dialog);
dialog.setContentView(TestView);
dialog.setCancelable(true);
dialog.show();
<?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_height="wrap_content" android:layout_width="fill_parent">
<TextView android:id="@+id/title" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:textColor="@color/white" android:paddingTop="15dp"></TextView>
</LinearLayout>
<LinearLayout android:layout_width="200dp" android:layout_height="200dp" android:orientation="vertical" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp">
<EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/transparent" android:textColor="@color/white" android:hint="输入消息内容" android:textColorHint="@color/white"></EditText>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginBottom="10dp">
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1">
<ImageButton android:id="@+id/sure" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/sure" android:background="@drawable/btn_click_background" android:layout_centerHorizontal="true"></ImageButton>
</RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1">
<ImageButton android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/cancel" android:background="@drawable/btn_click_background" android:layout_centerHorizontal="true"></ImageButton>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<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_height="wrap_content" android:layout_width="fill_parent">
<TextView android:id="@+id/title" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:textColor="@color/white" android:paddingTop="15dp"></TextView>
</LinearLayout>
<LinearLayout android:layout_width="200dp" android:layout_height="200dp" android:orientation="vertical" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp">
<EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/transparent" android:textColor="@color/white" android:hint="输入消息内容" android:textColorHint="@color/white"></EditText>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginBottom="10dp">
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1">
<ImageButton android:id="@+id/sure" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/sure" android:background="@drawable/btn_click_background" android:layout_centerHorizontal="true"></ImageButton>
</RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1">
<ImageButton android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/cancel" android:background="@drawable/btn_click_background" android:layout_centerHorizontal="true"></ImageButton>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<!-- 下面是对话框对应的style -->
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<!--<item name="android:background">@android:color/transparent</item>-->
<item name="android:background">@android:color/transparent</item>
<item name="android:windowBackground">@drawable/dialog_bg</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.6</item>
<item name="android:windowFullscreen">true</item>
</style>
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<!--<item name="android:background">@android:color/transparent</item>-->
<item name="android:background">@android:color/transparent</item>
<item name="android:windowBackground">@drawable/dialog_bg</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.6</item>
<item name="android:windowFullscreen">true</item>
</style>
- android创建自定义对话框
- Android开发中如何创建自定义对话框
- android 创建一个简单的自定义对话框
- Android学习:不再提示对话框(创建自定义对话框)
- 创建自定义对话框
- android中的对话框:自定义对话框
- InstallShield创建自定义对话框 实例
- 创建自定义的List对话框
- 使用AlertDialgo创建自定义对话框
- Android Dialog( 自定义对话框)
- android 自定义对话框
- android自定义对话框
- Android自定义对话框
- android 自定义对话框
- Android自定义Dialog对话框
- android自定义大小对话框
- android自定义对话框
- Android自定义对话框
- SQL学习笔记
- POJ 1308 Is It A Tree?
- 在android settings.db数据库中添加一项新的设置
- C语言 CRC 16 源码 算法
- Oracle Group by学习总结
- android创建自定义对话框
- Tornado源码分析之http服务器篇
- KMP算法简析
- C语言基础
- JNI开始
- 视频文件头解析--mkv
- Myeclipse 工程项目上有红叉,但文件没错
- JNI实战
- 推荐一款不错的JQ web前端开发插件[J-LibTool]