【发布时间】:2017-12-01 18:36:10
【问题描述】:
我是 2 年电气和计算机科学专业的学生:我不熟悉 android studio(我大部分时间都在使用 C++)。
我为一个android项目制作了一个处理操纵杆,然后我将我的处理草图导出到了android studio,现在我必须找到一种方法来将我的处理草图中的数据(矢量位置)恢复到我的主要活动中。
但问题出在这里:
- 我想在我的主要活动中添加一个 TextView,但处理草图占用了所有窗口,我无法缩小它。
所以我尝试了什么:
- 我尝试将片段放置在相对布局中,然后放置 TextView 但它不起作用,即使我将片段制作得非常小它仍然占据整个屏幕。
我的想法是这条线有问题->
setContentView(frame, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
我做了一些截图:
这里是主要活动:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout frame = new FrameLayout(this);
frame.setId(CompatUtils.getUniqueViewId());
setContentView(frame, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
// setContentView(R.layout.main); // attach the view for this activity
sketch = new Joystick();
PFragment fragment = new PFragment(sketch);
fragment.setView(frame, this);
}
这里是主要活动的视图
【问题讨论】:
-
请不要发布您的代码截图。请在您的问题中直接发布minimal reproducible example。
-
为什么不使用xml?
标签: android android-studio processing