2015-12-09 2 views
0

Я использовал изображение в панели действий для стрелки назад, но я хочу изменить размер и ширину изображения, как показано ниже: как я могу изменить размер этого. Также я прикрепил файл XML, а такжеизменить размер стрелки назад в панели действий android

<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

Просто используйте setLogo (R.drawable.images) в коде. Или андроид: логотип в теме. –

+0

Ну, я попросил изменить высоту и ширину внутри приложения, например, функцию android: layout_height, есть ли какая-нибудь функция для использования в панели действий? – user3669034

+0

@ user3669034, я добавил сообщение. Если вы все еще не удовлетворены, скажите мне, и я отредактировал бы свой пост, чтобы найти другое решение – piotrek1543

ответ

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> 

И вы хотите изменить размер зрения с идентификатором «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

Смежные вопросы