想在 Button 上添加图标,drawableTop 不起作用 Android
Want to add icon on Button, drawableTop is not working Android
我想在 Button 上添加呼叫图标,但 drawableTop 不起作用。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp">
<Button
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:drawableTop="@android:drawable/ic_menu_call"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
为您的 LinearLayout
添加方向,决定是否要在设置 android:layout_width="wrap_content"
和 android:layout_height="match_parent"
的同时设置 android:layout_weight
并为您的按钮设置文本。
你也可以在drawableStart中这样定义图标:
<Button
android:id="@+id/imageView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/black_overlay"
android:drawableStart="@drawable/ic_menu_call"
android:padding="15dp"
android:text="Click here"
android:textStyle="bold" />
内边距、文字样式和背景颜色仅供装饰。
用AppCompatButton
替换你的Button
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp">
<android.support.v7.widget.AppCompatButton
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:drawableTop="@android:drawable/ic_menu_call"/>
</LinearLayout>
将 androidx 与 material ui 库而非支持库一起使用时
implementation 'com.google.android.material:material:1.0.0'
您将需要使用
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@android:drawable/ic_menu_camera"
android:text="Camera" />
我想在 Button 上添加呼叫图标,但 drawableTop 不起作用。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp">
<Button
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:drawableTop="@android:drawable/ic_menu_call"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
为您的 LinearLayout
添加方向,决定是否要在设置 android:layout_width="wrap_content"
和 android:layout_height="match_parent"
的同时设置 android:layout_weight
并为您的按钮设置文本。
你也可以在drawableStart中这样定义图标:
<Button
android:id="@+id/imageView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/black_overlay"
android:drawableStart="@drawable/ic_menu_call"
android:padding="15dp"
android:text="Click here"
android:textStyle="bold" />
内边距、文字样式和背景颜色仅供装饰。
用AppCompatButton
Button
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp">
<android.support.v7.widget.AppCompatButton
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:drawableTop="@android:drawable/ic_menu_call"/>
</LinearLayout>
将 androidx 与 material ui 库而非支持库一起使用时
implementation 'com.google.android.material:material:1.0.0'
您将需要使用
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@android:drawable/ic_menu_camera"
android:text="Camera" />