更改Android的微调按钮样式

我怎样才能改变一个微调的按钮的外观? 现在,我只需要减小字体大小。 只是按钮,列表即可。 谢谢

--------------解决方案-------------

如何改变字体样式的微调项

对于这一点,你需要创建一个新的布局定义您的微调即的外观。 spinner_item。 您可以按如下方式使用它。 因而像背景的属性,视图包括在所说的纺丝器可以改变。

ImageSpinnerAdapter adapterForImageSpinner = new ImageSpinnerAdapter(this, true,
spinnerData, R.layout.spinner_view, new String[] { "Name",
"Icon" }, new int[] {R.id.imageNameSpinner,
R.id.imageIconSpinner }, spinnerImages);

这将在适配器被用作如下:

public class ImageSpinnerAdapter extends SimpleAdapter {
LayoutInflater mInflater;
private List<? extends Map<String, ?>> dataRecieved;
private int[] spinnerImagesReceived;
@SuppressWarnings("unused")
private HashMap<String, Object> data;
private boolean displayItems;
private int imageId;
private String imageText;

public ImageSpinnerAdapter(Context context, boolean displayItems,
List<? extends Map<String, ?>> data, int resource, String[] from,
int[] to, int[] spinnerImages) {
super(context, data, resource, from, to);
this.displayItems = displayItems;
dataRecieved = data;
mInflater = LayoutInflater.from(context);
spinnerImagesReceived = spinnerImages;
}

@SuppressWarnings("unchecked")
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.spinner_view, null);
}

data = (HashMap<String, Object>) getItem(position);
if (displayItems) {
setImageId(spinnerImagesReceived[position]);
setImageText((String) dataRecieved.get(position).get("Name"));
} else {
setImageText("");
setImageId(R.drawable.invalid);
}
((ImageView) convertView.findViewById(R.id.imageIconSpinner))
.setBackgroundResource(getImageId());
((TextView) convertView.findViewById(R.id.imageNameSpinner))
.setText(getImageText());
return convertView;
}

}

如果你想做的事就是改变实际尺寸微调,使其不太高大,只需使用layout_height你的XML:

机器人:layout_height =“40dip”

不足的是,带箭头的按钮将不会好看。

分类:机器人 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.638 (s). 10 q(s)