android - 带有可绘制对象和文本的按钮布局

标签 android button

我想布局一个按钮,上面有可绘制的图像,图像下面有文字。 我对此很陌生,所以请使用详细说明。我还没有尝试过可绘制的图像,所以我想在继续之前澄清一下。

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

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

            }
        });

关于android - 带有可绘制对象和文本的按钮布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544764/

相关文章:

android - Android API 指南对我来说有点不清楚 android :onClick XML attribute

Android - 不填满父屏幕的 Activity

android - 调用 notifyDataSetChanged 时强制 ExpandableListView 更新数据

Android onClickListener 自行删除

android - 如果我有许多具有不同 Url 的按钮,如何在 webview 中设置 Url?

android - 为移动响应站点对齐 DIV 中的 2 个按钮

android - 我在使用 Ionic 2 登录 Facebook.login 时看到 "Class not found"警报

android - 如何在android库项目中使用 Dagger 库?

android - 如何在 Android 中动态创建按钮?

java - 我怎样才能处理一个按钮上的两个 Action ?