Попытка использовать пользовательский неопределенный чертеж, который будет использовать вертикальное масштабирование.Выглядит странно, кажется, что нижний ряд пикселей - только масштабированные, поэтому получается так:
Я хочу, чтобы он был вертикальномасштабируется так, чтобы он выглядел как традиционная полоска неопределенного индикатора неопределенности.Причина, по которой мне нужно, чтобы он был масштабируемым, заключается в том, что область, которую он будет покрывать, будет взвешенной, поэтому у меня не может быть статического размера.
Установка минимальной высоты, кажется, ничего не меняет.Замена вытягиваемых элементов на 9-пластинчатые винты вверх по плитке (это превращается в один png, охватывающий всю область вместо горизонтального мозаичного. В конце концов, мне нужно горизонтальное мозаичное и вертикальное масштабирование.
У кого-нибудь есть идеяменя?
РЕДАКТИРОВАТЬ:
Читая, я вижу в ProgressBar, что они обертывают все ваши растровые изображения следующим образом:
final Bitmap tileBitmap = ((BitmapDrawable) drawable).getBitmap();
if (mSampleTile == null) {
mSampleTile = tileBitmap;
}
final ShapeDrawable shapeDrawable = new ShapeDrawable(getDrawableShape());
final BitmapShader bitmapShader = new BitmapShader(tileBitmap,
Shader.TileMode.REPEAT, Shader.TileMode.CLAMP);
shapeDrawable.getPaint().setShader(bitmapShader);
return (clip) ? new ClipDrawable(shapeDrawable, Gravity.LEFT,
ClipDrawable.HORIZONTAL) : shapeDrawable;
Другими словами, заставить ваш растровое изображение кПлитка с зажимом, вместо того, чтобы уважать ваши исходные настройки плитки. Я уверен, что есть причина для этого, которую я не знаю. Единственное, о чем я могу думать, это написать свой собственный класс индикатора выполнения, который выполняет мою собственную мозаику.