我正在尝试手动设置屏幕方向,但是我在创建活动时找到了一种方法,或者在AndroidManifest.xml
文件中设置它。
但是我需要为特定片段设置方向。我有相同的活动,但片段会定期更改。对于不同的片段,我需要设置不同的屏幕方向。
有可能吗?或者只有一种方法可以将片段移动到Activity?
由于
答案 0 :(得分:2)
您只能设置活动的方向。
答案 1 :(得分:0)
在片段
的活动中添加回调答案 2 :(得分:-1)
您可以对片段进行此更改吗?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_map, container, false);
int w = container.getWidth();
int h = container.getHeight();
view.setRotation(90);
view.setTranslationX((w - h) / 2);
view.setTranslationY((h - w) / 2);
ViewGroup.LayoutParams lp = view.getLayoutParams();
lp.height = w;
lp.width = h;
view.requestLayout();
return view;
}