如何通过适配器

时间:2018-03-06 13:32:00

标签: android button

我有一个Gridview,我使用适配器填充按钮: -

public class GridViewButtonAdapter extends BaseAdapter {
...
public View getView(int position, View convertView, ViewGroup parent) {
        Button textBtn;
        if (convertView == null) {
            textBtn = new Button(mContext);
            textBtn.setMinHeight(150);
            textBtn.setTextSize(TypedValue.COMPLEX_UNIT_PX,60);
            textBtn.setGravity(Gravity.CENTER);
            textBtn.setBackground(mContext.getResources().getDrawable(R.drawable.rgrid_buttons));
        }
        else {
            textBtn = (Button) convertView;
        }

        textBtn.setText(buttonNames[position]);
        textBtn.setId(position);

        return textBtn;
    }

我已将形状定义为drawable

但是,我想对theme使用buttons样式,但我无法了解如何通过{{1}将theme应用于button }}。例如adapter

我试过了@style/Widget.AppCompat.Button.Borderless.Colored,但它没有用。

任何帮助表示感谢。

0 个答案:

没有答案