如何在ExpandableListView中保留android:groupIndicator的宽高比?

mac*_*nix 5 android android-layout

我想更改ExpandableListView的groupIndicator图标.我创建了一个stateListDrawable XML并添加了我想要显示为组指示符的drawable.

到现在为止还挺好.

但是,根据行的高度,图标会缩放以使用行的整个高度,从而失去其原始高宽比.

如何定义可绘制的组指示器,以便始终保持drawable的纵横比?

Bri*_*汤莱恩 0

在评论中回答 - 转换为社区维基答案。

OP 写道:

我想出了怎么做。必须将图标定义为 9-patch-drawable。要使图标本身保持其纵横比,请在图标周围添加一个小的透明区域,并将其标记为 9 块图像的可拉伸部分