3

使用 xml 中的“autoMirrored”标志,现在可以很容易地在 android 4.4 Kitkat 中对 drawable 进行镜像。但是有没有办法直接使用应用程序中使用的各种图像资源而不使用 xml 来做到这一点?

4

2 回答 2

3

以编程方式,您可以setAutoMirrored在 Drawable 上使用,例如:

ImageView image = (ImageView) findViewById(R.id.image);

Drawable arrow = getResources().getDrawable(R.drawable.ic_right_arrow);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    if (arrow != null) {
           arrow.setAutoMirrored(true);
    }
}

image.setImageDrawable(arrow);
于 2018-10-03T09:26:33.053 回答
2

您可以通过Drawable.setAutoMirrored (boolean mirrored)电话进行此操作。http://developer.android.com/reference/android/graphics/drawable/Drawable.html#setAutoMirrored(boolean)

于 2014-01-03T14:11:10.213 回答