我在操作栏中使用了一张图片作为后退箭头,但我想调整图片的高度和宽度,如下所示:我如何更改其大小。我也附加了xml文件
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:homeAsUpIndicator">@drawable/images</item>
答案 0 :(得分:0)
假设您有包含此代码的actionbar.xml
布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/action_bar_details"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageButton
android:id="@+id/action_bar_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dimen_very_small"
android:background="@color/colorPrimary"
android:padding="@dimen/dimen_medium"
android:src="@drawable/abc_ic_ab_back_mtrl_am_alpha" />
<TextView
android:id="@+id/action_bar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/dimen_medium"
android:text="@string/title_activity_details"
android:textColor="#ffffff"
android:textSize="24sp"
android:textStyle="normal" />
</LinearLayout>
</LinearLayout>
并且您希望使用ID'action_bar_back'更改视图的大小。这里是ImageButton
,但'ImageView'也会很好。你可以通过多种方式实现这一目标:
layout_width
和layout_height
的确切值,例如60dp
scaleX
,scaleY
,scaleType
缩放图片。它使用float
值。drawable-[density]
个文件夹
GIMP
等程序将图片大小调整为所需尺寸希望这篇文章有用:Supporting Multiple Screens