【问题标题】:How to add weights to Textview in Gridview programmatically [duplicate]如何以编程方式在Gridview中向Textview添加权重[重复]
【发布时间】:2013-04-29 22:33:12
【问题描述】:

我有一个包含 9 个 TextView 的 GridView。我想让 9 个 Textview 在高度和宽度上平均分布。完全适合 GridView。我该怎么做?

这就是我将 Textviews 添加到 Gridview 的方式

String[] arrayEmpty = new String[] {"", "", "", "", "", "", "", "", ""};
ArrayList<String> list = new ArrayList<String>(Arrays.asList(arrayEmpty));
gridView.setAdapter(new ArrayAdapter<String>(this,R.layout.list_item,list));

这就是我得到的

我尝试使用 gridview.layoutparams 之类的东西,但我不能。帮助我像这样平均分配它们

我已经重写了onMeasure方法,但是没有用

import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;

public class myGridView extends GridView {
public myGridView(Context context) {
    super(context);
}

public myGridView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public myGridView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
}

@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    super.onMeasure(widthMeasureSpec, widthMeasureSpec);
}

}

【问题讨论】:

  • @PankajKumar 你能解释一下吗?
  • 再次查看我的问题,这就是我所做的,但仍然出现异常@PankajKumar

标签: android android-layout textview android-gridview


【解决方案1】:

检查一下

Git Hub

它是 Git Hub 中的开源项目。在这里您可以找到数独的布局和源代码。希望对您有所帮助。

【讨论】:

  • 能否给个具体的答案,检查每个类或布局是个大工程
  • @Abd El-Rahman El-Tamawy 检查一下。我已经编辑了我的答案。
  • @Abd El-Rahman El-Tamawy-wait..我会看看我是否能找到一些对你有用的东西。
  • @Abd El-Rahman El-Tamawy-检查我在 res/layout/sudoku_edit.xml 上方为数独视图发布的项目链接。
  • @Abd El-Rahman El-Tamawy-我还没有实现数独所以我建议你链接..但我会尝试为你找到一些更有用的链接。
猜你喜欢
  • 2017-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多