Android закругленные края для фона - PullRequest
0 голосов
/ 24 ноября 2011

Мне было интересно, знает ли кто-нибудь, как сделать закругленные края фона только для определенных углов.

Например, на экране блокировки Android 2.2 были два скользящих рисователя, чтобы разблокировать телефон и сделать снимок или еще что-нибудь.

У SliderDrawers был закругленный угол со значком внутри.Кто-нибудь знает, как сделать углы фона закругленными?

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

вы можете создать XML-файл в папке Drawable с некоторым кодом, подобным этому,

       <?xml version="1.0" encoding="UTF-8"?>
      <shape xmlns:android="http://schemas.android.com/apk/res/android">
      <solid android:color="#FFFFFF"/>
      <corners android:radius="5px"/>
      <padding android:left="0dp" android:top="0dp" android:right="0dp"          android:bottom="0dp" /> 
      </shape>

изменить значения радиуса на нужное вам количество скругленного края. Примените этот xml как фон вашего textview или edittext или чего-либо еще.

2 голосов
/ 24 ноября 2011

Есть много способов достижения этого.

Вы можете использовать 9 патчей для рисования , и я предполагаю, что они использовали это.

Вы также можетеиспользуйте форму для рисования с правильными углами.

Кроме этого, ваш вопрос слишком двусмысленный.Но этого должно быть достаточно для хорошего ответа на вашу проблему.

...