【问题标题】:How to set size of colour in grid view and change it's shape to round如何在网格视图中设置颜色大小并将其形状更改为圆形
【发布时间】:2015-06-09 10:30:41
【问题描述】:
package com.example.dhavalpatel.atira;

import android.content.Intent;
import android.graphics.Color;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.GridLayout;
import android.widget.GridView;
import android.widget.TableLayout;
import android.widget.Toast;


public class second extends ActionBarActivity { 
     GridView gv;  

    String[] value1=value1=new String[]{"0","1","0","1","0"};
    String imc_met;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        gv=(GridView)findViewById(R.id.gridView);

            public View getView(int position, View convertView, ViewGroup parent) {


                View view = super.getView(position, convertView, parent);
                String value = getItem(position);
                if (value.equals("0")) {
                  view.setVisibility(View.INVISIBLE);



                } 

          else {


                    ((TextView) view).setTextColor(Color.BLUE);
                    ((TextView) view).setTextSize((float) 1);
                    view.setBackgroundColor(Color.RED);

               }
                return view;
            }

        };

        gv.setAdapter(ad);
   }

注意:我想在网格视图中设置单元格的高度和宽度。我使用了网格 view.setcolumnwidth、view.setHeight、view.setWidth 等等,但没有任何效果。我也想定义单元格的形状为圆形,尝试了一些方法和功能但没有用。

【问题讨论】:

    标签: java android gridview view android-arrayadapter


    【解决方案1】:

    按照here 的说明使您的物品成方形

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

    并使用 Drawable 设置项目的背景

    <shape 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="oval" >
        <solid android:color="#79bfea" />
    </shape>
    

    【讨论】:

    • 谢谢兄弟的链接。
    猜你喜欢
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2014-08-15
    • 2020-07-05
    相关资源
    最近更新 更多