如何解决尽量减少活动后如何保持吐司方向?
手机始终处于横向模式。
我的活动处于横向模式(并且具有横向版本),并且它显示了一个吐司,它也以横向模式显示。 敬酒后,我将活动减至最少:
Toast.makeText(getApplicationContext(),"My Toast Message",Toast.LENGTH_LONG).show();
moveTaskToBack(true);
烤面包机继续显示,但现在在纵向模式下旋转到90度(这可能与主屏幕的模式有关)。
到目前为止,我只找到了这个SO post with the same problem。
有什么方法可以强制在横向模式下显示烤面包? (吐司是在横向模式下启动的,因此请勿旋转90度,并且应保持横向模式)
我想要的是:当我按下一个按钮时,活动消失(然后我们将看到后面的任何应用程序或主屏幕),并显示吐司。全部处于横向模式。有可能吗?
解决方法
我找到了实现这一目标的便捷方法!
首先,我尝试了一段时间以首先显示吐司和moveTaskToBack。但这没有用。当手机仍处于横向模式时,moveTaskToBack比计时器要强大,并且吐司继续以纵向模式出现。
然后我想到了调整imageView的问题。如果可以旋转90度显示该怎么办?这就是解决方案。可以。
在布局中,将以下行添加到imageview(或任何其他元素)以将其旋转90度:
//"Imports" libraries reqired.
const express = require("express");
const fs = require("fs");
//Starts express
const svr = express();
//Main
svr.get("/",(req,res)=>{
fs.createReadStream("./html/index.html").pipe(res);
});
svr.get("/image0.png",res) => {
fs.createReadStream("./html/image0.png").pipe(res);
});
//Sets port to host on
svr.listen(3001);
然后您必须播放并测试手机,才能将元素(不仅包括imageView,而且还包括按钮,textview等)放置在屏幕上所需的位置。
我用过:
android:rotation="90"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。