Listview项目布局将linearlayout推离屏幕

时间:2019-05-20 11:24:34

标签: java android

我是android的新手,正尝试创建一个列表视图行项目,如下所示:

  • 在列表视图项的最左侧,我需要两个堆叠的文本视图
  • 在列表视图项的中央,我需要另外两个堆叠的文本视图
  • 在最右边,我需要一个复选框

我想使中心文本视图的宽度固定不变,而与文本的长度无关。

每次我调整中间的线性布局时,除非我手动为其指定宽度(不适用于多个屏幕尺寸),否则它将复选框从屏幕上推下。有人可以帮忙吗?

我已经尝试过使用砝码,但是我无法弄清楚。

void World::addTerrain(int x, int z, size_t len, size_t col) {
    //allTerrain_[x].emplace(std::make_pair(z, Terrain(x*size_, z*size_, size_ / 2.0f, len, col, &shader_, &heightGenerator_)));
    allTerrain_[x].emplace(std::make_pair(z, Terrain(x*size_, z*size_, size_/2.0f, len, col, &shader_, &waterShader_, &heightGenerator_)));
}

1 个答案:

答案 0 :(得分:0)

使用了constraintlayout,就可以了!