我有一个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
,但它没有用。
任何帮助表示感谢。