【问题标题】:How to add gravity for button CompoundDrawable in android?如何在android中为按钮CompoundDrawable添加重力?
【发布时间】:2013-07-29 10:22:08
【问题描述】:

我正在开发带有一些自定义视图的 android 应用程序。在这里,我在我的一个视图中添加了带有 CompoundDrawable 的按钮。在这里,我为按钮提供 CompoundDrawable 以使文本具有项目符号效果。但我面临 CompoundDrawable 对齐的问题。 如果我的按钮文本是单行,则对齐显示良好。按钮文本多于 2 行,它将在不正确的位置显示我的项目符号。无论如何,我想在按钮文本的左上方显示我的子弹 CompoundDrawable。

这是我的按钮创建代码

Button button = new Button(this);
button.setLayoutParams(myParams);
button.setCompoundDrawablesWithIntrinsicBounds(drawableId, null, null, null);
button.setBackgroundResource(0);
button.setGravity(Gravity.LEFT|Gravity.TOP);

但它没有显示我想要显示的按钮。 我附上了我的按钮的图像。在那个1是正确的。但我想显示 2、3 也与按钮 1 相同。 请看附图。

提前致谢。

【问题讨论】:

  • 为什么不用 XML 编码呢?
  • 我正在从服务器获取按钮文本。

标签: android android-layout android-ui android-button


【解决方案1】:

利用android layouts........

【讨论】:

  • 例如:将相对布局作为父级可以有按钮或任何小部件来遵循父级布局......
猜你喜欢
  • 1970-01-01
  • 2014-07-01
  • 2015-01-13
  • 2016-12-19
  • 1970-01-01
  • 2020-08-02
  • 2011-05-11
  • 2017-11-11
  • 2013-06-29
相关资源
最近更新 更多