1. 解决EditText自动获得焦点的问题
定义act时添加: android:windowSoftInputMode="adjustUnspecified|stateHidden"
2. 使用Activity实现dialog效果
定义act时添加: android:theme="@android:style/Theme.Dialog"
3.使用继承自Application的类作为全局变量时,需在Mainfest中的application标签中声明
public class InfoClass extends Application{}
<application android:name =".InfoClass" android:icon="@drawable/icon" android:label="@string/app_name">
4.隐藏标题栏和状态栏
一个是在Activity的setContextView()方法之前调用
//隐藏标题栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//隐藏状态栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
还有一种是修改AndroidManifest.xml 。
无标题栏-----在application 标签或activity标签中添加android:theme="@android:style/Theme.NoTitleBar"
无标题栏和状态栏-----application 标签或activity标签中添加android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
本文详细介绍了如何在Android应用开发中解决EditText自动获取焦点的问题,通过定义Activity时添加特定属性来调整窗口软输入模式。同时,文章阐述了使用全局变量时在Manifest文件中正确声明的方法,特别强调了InfoClass类的应用实例。此外,还提供了隐藏标题栏和状态栏的两种实现方式:一种是在Activity内部方法中调用特定设置,另一种则是直接在Manifest文件中的application或activity标签中添加主题样式。
2763

被折叠的 条评论
为什么被折叠?



