带有Drawable和Text的按钮布局

时间:2010-08-23 04:31:52

标签: android button

我想布置一个按钮,其顶部是Drawable图像,图像下方是文本。 我对此非常陌生,所以请使用详细的说明。我还没有尝试过可绘制的图片,所以我想在继续之前澄清一下。

如果我想要在文本上方(即文字不在图像上),我该怎么做呢?我还希望文本在下面居中并且(没有可绘制的工作)有一个中心水平和底部的重力命令。我试过了:

android:gravity="bottom, center_horizontal"

这是一个错误。感谢帮助并记住我是Eclipse和Java的初学者。

提前致谢。 - 詹姆斯

PS请帮我建立我的代表。

1 个答案:

答案 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

            }
        });