【发布时间】:2018-01-27 15:51:43
【问题描述】:
我用 Android Studio 制作了一个 2D Andorid ConnectFour 游戏。用户可以在游戏开始时设置棋盘大小,我不想限制屏幕大小。但是如果用户设置的大小大于 7*7,则游戏棋盘不适合屏幕,所以我想当用户设置大小大于 7*7 时,使可滚动。
我的问题是我没有使用 XML 布局文件。我只使用 Java 文件。当我搜索“如何使屏幕可滚动?”时,所有答案都包含 XML 布局文件解决方案。但我没有 XML 文件,同时我的游戏在尺寸小于 7* 时运行良好7.那么有没有办法用 Java 代码使屏幕可滚动。
我是这样用的
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView a = new MyView(this);
setContentView(a);
//setContentView(R.layout.activity_scrollable); //if I use this code line to make scrollable , my game board gone and create a blank scrollable screen.
【问题讨论】:
-
任何 XML 小部件都可以手动制作...制作一个 ScrollView 并为其添加视图
-
@cricket_007 你能看到我编辑的帖子吗?如果我使用最后一行代码
MyView a消失并出现一个空白的可滚动屏幕。但我不想要它。如何结合 setContentView 方法? -
你不能。但是您可以在 XML 上构建
MyView,然后使用带有 setContentView 的布局文件 -
@cricket_007 你能给我一个在 XML 上构建
MyView的例子吗?
标签: java android xml scrollable