我想布置一个按钮,其顶部是Drawable图像,图像下方是文本。 我对此非常陌生,所以请使用详细的说明。我还没有尝试过可绘制的图片,所以我想在继续之前澄清一下。
如果我想要在文本上方(即文字不在图像上),我该怎么做呢?我还希望文本在下面居中并且(没有可绘制的工作)有一个中心水平和底部的重力命令。我试过了:
android:gravity="bottom, center_horizontal"
这是一个错误。感谢帮助并记住我是Eclipse和Java的初学者。
提前致谢。 - 詹姆斯
PS请帮我建立我的代表。
答案 0 :(得分:1)
您可以使用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
}
});