Я установил android:scaleType="fitStart"
и изменил строку, как показано ниже, и она работает как шарм.
new InsetDrawable(resources.getDrawable(R.drawable.soldier), 0, layerTop,0,-layerTop);
Теперь у меня есть еще вопросы,
Сначала, как вы можете видетьЯ создаю новый экземпляр для каждого слоя.Если бы я создал только один объект Drawable
и установил его для каждого элемента массива, который будет использоваться для создания LayerDrawable
, и использовал бы функцию layerDrawable.setLayerInset
для установки свойств top и bottom, это было бы более эффективно.
И другой, если объект LayerDrawable имеет больше элементов больше, чем imageButton, он все еще отображает изображения.Есть ли такие настройки, как CSS overflow:hidden
или что-то еще?
Спасибо.