tablayout自定义视图 - 更改图标大小

时间:2016-08-08 19:40:23

标签: android xamarin android-tablayout

我正在尝试使用图标创建一个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);

结果如下(右起第二个图标):

enter image description here

我还需要将其向下推一点以使其与其他图标对齐。

如果我使用'setIcon',结果如下:

enter image description here

从图像中可以看出,图标看起来有点小。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可以尝试我的答案虽然我没有尝试你的问题,只要问题的高度这可以解决 answer 如果这不起作用,让我知道我会尝试其他的