我想从屏幕方向进行独立布局。
这样的事情:
答案 0 :(得分:0)
您的意思是,您想要为纵向和横向视图分配单独的布局文件吗? 然后你应该在res。
下的layout和layout-land目录中创建两个不同的文件res
|_ layout
|_ layout-land
Android会根据设备配置调用相应的布局。
要保留数据,您可以使用
@Override
public Object onRetainNonConfigurationInstance() {
Bundle bundle = new Bundle();
return bundle;
}
并获取onCreate()
中的包final Bundle savedBundle = (Bundle)getLastNonConfigurationInstance();
答案 1 :(得分:0)
好的,你想要的与横向模式无关,你只需要按钮文本,使它们看起来处于横向模式。我可以推荐一些有点黑客的东西。
为此,您可以像往常一样使用更高的高度和更小的宽度,并将它们与屏幕的左边缘和右边缘对齐。
对于按钮文本,您需要制作文本的.jpg或.png,旋转它并将其设置为按钮的背景。(如果您动态更改按钮文本,则需要其他快照文本)。这看起来不太好,但它是你寻找的方式之一。