2.8
1 . 当使用Android Studio 开发app并且需要在竖屏与横屏当中跳转的时候,app控件与边框的距离最好是需要百分比的形式去控制,避免需要用多大的像素值去调控。若使用像素值调控,当横批显示时可能会出现app组件显示不出来的情况。
2.只显示竖屏 即竖屏锁定操作 在app的manifests目录下找到AndroidManifest.xml 并找到activity android的栏目 添加 android:screenOrientation="portrait" 即可 可以输入or 快捷操作
具体位置和操作入选的一样:
3. 当组件数量不同时,可以让竖屏控件分布与横批控件分布不同,即对于横屏控件创造一个副本。
找到如下按钮,点击之后会出现一个副本的xml文件:
之后在
进行调整即可 当屏幕反转的时候 activity 活动被destroy,重新加载(如果数据在翻转前未保存,则数据会不复存在)。
解决方法 使用onCreate 方法当中的 Bundle类型的 savedInstanceState参数
示例:
在OnCreate 方法当中:
if(savedInstanceState!=null){
String s=savedInstanceState.getString("KEY");
textView.setText(s);
}
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText(R.string.button2);
}
});
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("KEY",textView.getText().toString());
}
该操作为将点击时的数据存储并旋转后重新加载
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步