界面被强制横屏,如何让弹出的Toast象在竖屏时一样显示?

Seawind 2011-12-16 04:51:16
针对该问题补充说明:
一个HVGA(320x480)的设备上,在AndroidManifest.xml文件中对某一个界面(Activity)A强制横屏,那么此时在该界面弹出的Toast应该是如下的位置:
________________________________________
| |
| |
| |
| |
| ——————————— |
| |强制横屏显示的Toast | |
| ——————————— |
|_______________________________________|


如果我现在需要在该状态下,将设备顺时针旋转90,到竖屏状态,想将该Toast显示的样式修改为如下:

___________________________
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ----------------------------- |
| |强制横屏显示的Toast| |
| ----------------------------- |
|___________________________|


有人遇到过类似的问题吗?

目前的有两种实现方式:
方式一:
重写Toast显示的xml文件,将LinearLayout旋转-90度; 问题:只能显示一部分
方式二:
重写Toast显示的xml文件,将显示文字的TextView按照Path绘制; 问题:无法正常换行,即英文字符会被截断显示;

有没有大侠/牛人/高手/大师/教授/学者/专家/骨灰级人物关注下该问题。

谢谢先

...全文
471 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Seawind 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 raphael55 的回复:]

那就用popwindow或者dialog
[/Quote]

非常感谢你的关注和解答。

其实无论是用Dialog还是PopupWindow都会有跟Toast显示一样有方向的问题存在。
raphael55 2011-12-16
  • 打赏
  • 举报
回复
那就用popwindow或者dialog

80,479

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧