自己总结的一些安卓的实用小技巧 怼烎@ 2023-06-20 12:57 1阅读 0赞 <table> <tbody> <tr> <td> <table> <tbody> <tr> <td> <p><br> 1、去掉所有Activity界面的标题栏</p> <p> 修改AndroidManifest.xml <br> 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"</p> <p> </p> <p>2、去掉所有Activity界面的TitleBar 和StatusBar</p> <p> 修改AndroidManifest.xml</p> <p> 在application 标签中添加</p> <p> android:theme="@android:style/Theme.NoTitleBar.Fullscreen"</p> <p> </p> <p>3、代码混淆(防止反编译)</p> <p><br> <br> </p> <p>在project.properties中添加</p> <p>proguard.config=proguard.cfg</p> <p><br> <br> </p> <p>4、APK签名</p> <p><br> <br> </p> <p>导出:</p> <p>1.Mainifest文件导出未签名的apk</p> <p>2.右键Aandroid Toools 导出签名和未签名的apk</p> <p>签名:</p> <p>把keystore文件和未签名apk放到同一文件夹下</p> <p>命令行进入改目录</p> <p>输入:jarsigner -verbose -keystore ericsson.keystore cardbox.apk eri</p> <p>然后输入密码即可</p> <p><br> <br> </p> <p>5、点击EditText时文字全选</p> <p>添加属性:android:selectAllOnFocus="true"</p> <p> </p> <p>6、单位及屏幕适配</p> <p>根据google的推荐,像素统一使用dip,字体统一使用sp<br> 支持不同屏幕:<br> <supports-screens android:largeScreens="true"<br> android:normalScreens="true" android:anyDensity="true"<br> android:smallScreens="true"></supports-screens></p> <p> </p> <p>7、获取屏幕分辨率大小</p> <p>DisplayMetrics dm=new DisplayMetrics();<br> getWindowManager().getDefaultDisplay().getMetrics(dm);<br> displayWidth=dm.widthPixels;//屏幕宽度<br> dispalyHeight=dm.heightPixels;//屏幕高度</p> <p> </p> <p>8、自定义标题栏</p> <p>this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); <br> setContentView(R.layout.main); <br> this.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.custom_title); <br> <br> <br> R.layout.custom_title为自定义标题栏样式<br> <br> <br> 在values下新建style.xml文件<br> <?xml version="1.0" encoding="utf-8"?> <br> <resources> <br> <style name="MyTheme" parent="android:Theme"> <br> <item name="android:windowTitleBackgroundStyle">@null</item> <br> </style> <br> </resources> <br> <br> <br> <activity android:name=".CustomTitleActivity" android:theme="@style/MyTheme" ></p> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table>
还没有评论,来说两句吧...