我想在按钮的顶部放置一个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

            }
        });

10-07 19:40
查看更多