小编use*_*976的帖子

如何在java端的网格视图中正确调整图像视图的大小; 的android?

这是我的代码,在我的GridView中放置一些图像装饰

public View getView(int position, View convertView, ViewGroup parent) {
        ImageView v;
        if(convertView == null) {
            v = new ImageView(c);
            v.setLayoutParams(new GridView.LayoutParams(90,90));
            v.setScaleType(ImageView.ScaleType.CENTER_CROP);
            v.setPadding(2, 2, 2, 2);
        } else {
            v = (ImageView) convertView;
        }

        v.setImageDrawable(c.getResources().getDrawable(ops[position]));
        return v;
    }                                                                                      
Run Code Online (Sandbox Code Playgroud)

但对于较小的机器,layoutParams太大了,有没有人知道我如何做(如果(90dp,90dp)的宽度和高度在java方面?

android gridview sizing

4
推荐指数
1
解决办法
5001
查看次数

android模拟器SD卡"你的SD卡已满"

我编辑了一个现有的模拟器,有一个大小为9mb的SD卡,我在硬件部分添加了一个布尔值来支持SD卡.当我启动应用程序时,它说"你的SD卡已满",该怎么办?

android emulation android-sdcard

4
推荐指数
1
解决办法
3124
查看次数

添加视图不受支持

我是Android编程的新手,我遇到了一个问题.这是代码片段

nums = (GridView) findViewById(R.id.nums);
for(int i=0; i < 10; i++) {
    Button b = new Button(this);
    b.setText(i+"");
    b.setTextSize(15);
    b.setTextColor(Color.CYAN);
    b.setOnClickListener(numsClickHandler);
    nums.addView(b, 20, 20);
}
Run Code Online (Sandbox Code Playgroud)

到达时问题就出现了 nums.addView(b, 20, 20);

caused by: java.lang.unsupportedoperationexception: addView(View, int, layoutparams) is    
not supported in adapterview
Run Code Online (Sandbox Code Playgroud)

android button

2
推荐指数
1
解决办法
5720
查看次数

标签 统计

android ×3

android-sdcard ×1

button ×1

emulation ×1

gridview ×1

sizing ×1