我正在尝试使用图标创建一个tablayout。我使用了属性setIcon
,但其中一个图标看起来比其他图标略小,所以我决定使用自定义视图来显示该图标。问题是它有点模糊。如果我使用分辨率较大的图标,则图标的大小会更改为但我希望图标的大小与其他图标保持一致。
以下是自定义视图的布局:
<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',结果如下:
从图像中可以看出,图标看起来有点小。我该如何解决这个问题?