我想在按钮的顶部放置一个Drawable图像,在图像下方放置一个文本。我对此很陌生,因此请使用详细说明。我尚未尝试绘制可绘制的图像,因此我想在继续之前进行澄清。
如果我想在文本上方(即文本不在图像上),该如何做?我还希望文本在下面居中,并且(在没有可绘制对象的情况下工作)有一个用于水平居中和底部居中的重力命令。我试过了:
android:gravity="bottom, center_horizontal"
这是一个错误。感谢帮助,并记住我是Eclipse和Java的初学者。
提前致谢。 - 詹姆士
PS请帮助我建立我的代表。
最佳答案
您可以使用TextView并创建onClickListener轻松实现相同目的:
tv = (TextView) findViewById(R.id.tv);
tv.setGravity(Gravity.CENTER);
String title;
Drawable icon;
tv.setText(title);
tv.setCompoundDrawablesWithIntrinsicBounds(null, icon, null, null);
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});