OnClick Я меняю imageSource на ImageButton

Изначально это похоже (см. значок сердца)  введите описание изображения здесь после того, как я программно изменил imageSource с помощью search.setImageResource(R.drawable.linked);, он выглядит как

введите описание изображения здесь

 <ImageButton android:background="@drawable/favrouite"
        android:layout_height="36dp"
        android:layout_width="36dp"
        android:padding="10dp"
        android:onClick="click"
        android:layout_marginTop="10dp"
        android:id="@+id/button_fav"
        />

Тем не менее, оба изображения одинакового размера при программном применении различаются
Как я могу решить эту проблему?
Пожалуйста, помогите
С уважением

0
phpdroid 6 Сен 2016 в 12:17

4 ответа

Лучший ответ

Я предполагаю, что оба изображения разрешения не совпадают. Проверьте оба разрешения изображения.

0
Rishikesh pathak 6 Сен 2016 в 09:20

Попробуйте использовать разные типы шкалы. Пример: android: scaleType = "centerCrop" android: scaleType = "fitcenter" ...

0
Edu Romero 6 Сен 2016 в 09:51

Вы можете использовать это:

ImageView lineColorCode =   (ImageView) findViewById(R.id.line_color_code);
int color = Color.parseColor("#AE6118"); //The color u want             
lineColorCode.setColorFilter(color);
0
h_patel 6 Сен 2016 в 09:25

Вам нужно снова добавить отступы, когда вы динамически устанавливаете ресурс изображения. Добавляйте отступы динамически при настройке ресурса изображения

-1
Mansi Salvi 6 Сен 2016 в 10:51