Я пытаюсь создать tablayout с иконками. Я использовал свойство setIcon
, но один из значков выглядел немного меньше остальных, поэтому я решил использовать пользовательский вид для отображения этого значка. Проблема в том, что она немного размыта. Если я использую значок с большим разрешением, размер значка меняется, но я хочу сохранить размер значка так же, как и другие значки.tablayout пользовательский вид - изменение размера значка
Вот макет для пользовательского вида:
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/icon"
android:layout_centerHorizontal="true" />
и вот как я поставил точку зрения на значок:
TextView tabOne = (TextView)LayoutInflater.From(this).Inflate(Resource.Layout.custom_tab, null);
tabOne.SetCompoundDrawablesWithIntrinsicBounds(0, Resource.Drawable.ic_newnotif, 0, 0);
tabLayout.GetTabAt(3).SetCustomView(tabOne);
результат, как показано ниже (вторая иконка справа):
Мне также нужно, чтобы подтолкнуть ее немного вниз, к выровняйте его с другими значками.
Если я использую «SetIcon», результат таков:
Как вы можете видеть на картинке, значок выглядит немного меньше. Как это исправить?
Вы исправились? У меня такая же проблема –