Допустим, у вас есть 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>
И вы хотите изменить размер зрения с идентификатором «action_bar_back» , Здесь это ImageButton
, но «ImageView» тоже будет хорошо. Вы можете сделать это я разными способами:
- Смените
layout_width
и layout_height
с точным значением, как 60dp
- масштаба изображения с использованием
scaleX
, scaleY
, scaleType
. Он использует значения float
.
- использовать этот замечательный инструмент: https://romannurik.github.io/AndroidAssetStudio/ сгенерировать необходимые размеры изображения и поместить их в
drawable-[density]
папках
- с помощью программ, как
GIMP
, чтобы изменить размер изображения до нужного размера
Надежда этой статьи было бы полезно: Supporting Multiple Screens
Просто используйте setLogo (R.drawable.images) в коде. Или андроид: логотип в теме. –
Ну, я попросил изменить высоту и ширину внутри приложения, например, функцию android: layout_height, есть ли какая-нибудь функция для использования в панели действий? – user3669034
@ user3669034, я добавил сообщение. Если вы все еще не удовлетворены, скажите мне, и я отредактировал бы свой пост, чтобы найти другое решение – piotrek1543