我想用gridlayout&框架布局.当我硬编码xml时,一切正常.但当我试图以编程方式实现它时,所有的东西都崩溃了.我在xml中添加了

android:background="@color:blue"

到framelayout,它变成了一个蓝色的正方形,但当我这样做的时候

framelayout.addBackground(drawable)

除非里面有小孩,否则广场上不会出现

另外,如何动态改变棋盘方块的大小?gridlayout的网格似乎不是从其父级获得大小,而是从其子级获得大小.

推荐答案

我忘了设置框架布局的高度和宽度.这就是为什么它没有显示任何内容.潜在的解决方案是:

framelayout.setMinimumHeight(height);
framelayout.setMinimumWidth(width);

Android相关问答推荐

Android Bundle getSerializable(String?):'可序列化?&# 39、被抛弃了在Java中被弃用

理解修饰符<;方法>;与修饰符<;方法>;:效果和行为解释(Android开发者Jetpack Compose)

当我在Android上运行应用程序时,组件会随机调整大小和移动

Jetpack Compose主导航中的全屏图标列表

ERR_SSL_VERSION_OR_CIPHER_MISMATCH - Android Webview

FireBase Android ChildEventListener在被规则拒绝时触发(RTDB)

从片段导航回来

错误:参数的类型必须是用@Entity注释的类或其集合/array. java.lang.String tocd);

Android 访问任意公共目录

通过 setIntentScanningStrategyEnabled(true) 未检测到信标的 Android Beacon 库后台扫描

如何在 Jetpack Compose 中创建无限pager

如何在 BottomBar jetpack compose 中删除选定的椭圆项目 colored颜色

如何在 Compose 中使用合并的单元格创建网格视图?

如何放置在柱子的角落(底端)

错误:构建 react-native 应用程序时包 com.facebook.react.bridge 不存在

新的内部测试应用程序版本不适用于测试人员,即使它说它们是

Jetpack compose 绘制形状

Android YouTube SDK - 视频无法在某些 Android 设备中播放

将生成的 AAR 与 Composables 一起使用时未解决的参考

如何使伴奏导航 BottomSheet 完全展开?