界面被强制横屏,如何让弹出的Toast象在竖屏时一样显示?
针对该问题补充说明:
一个HVGA(320x480)的设备上,在AndroidManifest.xml文件中对某一个界面(Activity)A强制横屏,那么此时在该界面弹出的Toast应该是如下的位置:
________________________________________
| |
| |
| |
| |
| ——————————— |
| |强制横屏显示的Toast | |
| ——————————— |
|_______________________________________|
如果我现在需要在该状态下,将设备顺时针旋转90,到竖屏状态,想将该Toast显示的样式修改为如下:
___________________________
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ----------------------------- |
| |强制横屏显示的Toast| |
| ----------------------------- |
|___________________________|
有人遇到过类似的问题吗?
目前的有两种实现方式:
方式一:
重写Toast显示的xml文件,将LinearLayout旋转-90度; 问题:只能显示一部分
方式二:
重写Toast显示的xml文件,将显示文字的TextView按照Path绘制; 问题:无法正常换行,即英文字符会被截断显示;
有没有大侠/牛人/高手/大师/教授/学者/专家/骨灰级人物关注下该问题。
谢谢先