android-如何在textview中将drawable对齐到文本的左侧?

我想在textview中显示可绘制和文本.当我使用下面的代码时,它同时显示两者,但drawable位于textview的最左侧.

       <app.com.myapp.views.TextViewMedium
        android:id="@+id/approve_btn"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:background="@color/color_5eba6f"
        android:gravity="center"
        android:drawableLeft="@drawable/approve"
        android:text="@string/notification_approve"
        android:textColor="@color/color_FFFFFF"
        android:textSize="@dimen/dp_14" />

我的文字居中对齐.我想将drawable对齐到该文本的左侧.drawable和text之间的间隙应该仅为6 dp.有可能吗?还是我需要使用imageview和textview创建布局以实现相同的效果?

解决方法:

使用这些标记在您的textView中设置图像.

android:drawableLeft="@drawable/your_image"
android:drawablePadding="6dp"

希望这可以帮助!

上一篇:android-TextView Ellipsize无法正常工作


下一篇:Python9-模块1-day19