我找到了一个问题的答案,如何使用vector xml创建心形按钮。
答案在这里: https://stackoverflow.com/a/45618554/8523262
但我无法在我的案例中正确实施。
我有两个按钮并排第三个将是这个心脏按钮。但是,它与其他两个按钮不匹配。我需要它比原来的答案小。
这是我的xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="7sp"
android:textSize="12sp"
>
<Button
android:id="@+id/buttonIA"
android:layout_width="0sp"
android:layout_weight=".3"
android:layout_height="25sp"
android:background="@drawable/buttondesign"
android:textColor="@color/white"
android:text="Hide Arabic Version"
/>
<Button
android:id="@+id/buttonIR"
android:layout_width="0sp"
android:layout_weight=".3"
android:layout_height="25sp"
android:background="@drawable/buttondesign"
android:textColor="@color/white"
android:layout_marginStart="7sp"
android:text="Hide Reference"
/>
<Button
android:id="@+id/buttonF"
android:layout_width="0sp"
android:layout_weight="0.3"
android:layout_height="25sp"
android:background="@drawable/buttondesign"
android:textColor="@color/white"
android:layout_marginStart="7sp"
android:text="Favorite it!"
/>
</LinearLayout>
任何人都可以告诉我将它调整为与我已经使用过的两个按钮内联时看起来像一颗心。
ButtonF是我试图将此向量设置为背景的。改变了高度/宽度,但没有得到我需要它。
谢谢。
答案 0 :(得分:0)
我现在使用ImageButton
按钮代替Button
。您也可以使用ImageView
。
下面代码中的favoritebutton是我在我的问题中共享链接的向量xml,以防它帮助任何人。
<ImageButton
android:id="@+id/buttonF"
android:layout_weight=".3"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/favoritebutton"
android:textColor="@color/white"
android:layout_marginStart="7dp"
android:background="@null"
/>