Tob*_*ter 5 java android button padding drawable
我想在左侧的“按钮”中添加一个“可绘制的图像”,并尝试了以下操作:
button = new Button(this);
button.setWidth(screen_dimens(0.25, "w")); //25% of screen width
button.setPadding(5, 5, 0, 5);
Drawable img = getResources().getDrawable(R.drawable.image);
button.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null);
Run Code Online (Sandbox Code Playgroud)
但我想在可绘制对象和按钮边框之间的左侧留一个填充。不幸的是,没有。
有什么帮助吗?
这将生成文本 + 图像按钮(左侧图像和之后的文本)
<Button
android:gravity="center_vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button2"
android:paddingLeft="20dp"
style="@style/whiteText"
android:onClick="openWhyAshoka"
android:drawableLeft="@drawable/arrow"
android:drawablePadding="50dp"
android:text="Ankit" />
Run Code Online (Sandbox Code Playgroud)
使用此 API 调用:
public void setCompoundDrawablePadding (int pad)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12748 次 |
| 最近记录: |