android自定义dialog
2016-04-20 10:56
531 查看
Dialog
style样式
FragmentDialog
布局
代码
/** * 登陆dialog */ private void loginDialog(final Course course) { loginDialog = new Dialog(this, R.style.Login_dialog); loginDialog.setContentView(R.layout.login_dialog); loginDialog.show(); final EditText username = (EditText) loginDialog.getWindow() .findViewById(R.id.login_username); }
style样式
<style name="Login_dialog" parent="@android:Theme.DeviceDefault.Light.Dialog"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowNoTitle">true</item> </style>
FragmentDialog
布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="@dimen/modify_password_dialog_width" android:layout_height="@dimen/modify_password_dialog_height" android:background="@drawable/modify_pwd_background" android:gravity="center" android:orientation="vertical" android:paddingLeft="15dp" android:paddingRight="15dp" android:paddingTop="10dp" > ......... </LinearLayout>
代码
public class SynchronyFragment extends DialogFragment { public SynchronyFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE); View view = inflater.inflate(R.layout.synchrony_fragment, container); getDialog().getWindow().setBackgroundDrawable( new ColorDrawable(Color.TRANSPARENT)); return view; } @Override public void onDestroy() { super.onDestroy(); } }
相关文章推荐
- 关于 Android 进程保活,你所需要知道的一切
- Android自定义View之点击效果
- 中国的 Android:尚未发掘的应用市场?
- Android开发-API指南-<service>
- Android属性动画Interpolator(插值器)
- Android Lint gradle错误处理
- Android 安全卫士 第二天_注意事项
- Android Studio中打开“File Explorer”的方法
- android L 启动流程
- Android开发-API指南-<provider>
- Android之ViewPager实现图片无限循环轮播
- Android中数据储存的方式
- android中自定义控件之TitleBar实现
- Android_Base_Interview
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- Android开发-API指南-<permission-tree>
- 自定义View
- Android SingleTask使用注意点
- Android开发-API指南-<permission-group>
- Android开发-API指南-<permission>