Я хочу создать представление с Arc Shape фоне .. мой взгляд имеет вес .3 .. что делает его заполнить одну треть моего макета ..Arc Форма фона Android
я пытаюсь установить свой фон для дуговая форма (я хочу, чтобы это было наполовину овальной формы), как это:
ArcShape shape = new ArcShape(270, 180);
ShapeDrawable shapeDrawable = new ShapeDrawable(shape);
shapeDrawable.getPaint().setColor(getResources().getColor(R.color.primary_color));
leftPathView.setBackgroundDrawable(shapeDrawable);
это создает форму, мне нужно, но не заполняет пространство мой взгляд .. она занимает только половину .. но когда Я создаю завершенный круг, который занимает все пространство.
Любая идея?
Избегайте использования постоянных значений пикселей ('270, 180'). Вычислите значения во время выполнения с помощью View.getWith() и View.getHeight() –
Это углы дуги. Посмотрите на конструктор: http://developer.android.com/reference/android/graphics/ drawable/shapes/ArcShape.html –
Неплохо, поэтому, возможно, вам следует использовать метод изменения размера: https://developer.android.com/reference/android/graphics/drawable/shapes/Shape.html#resize(float, float) –