Android создает iphone-подобный градиент - PullRequest
5 голосов
/ 22 декабря 2010

Мне нужно создать черный градиент, похожий на iphone, в моем приложении для Android. Пожалуйста, просмотрите черный градиент сверху на изображении ниже. Как это сделать? Спасибо

alt text

Ответы [ 4 ]

10 голосов
/ 22 декабря 2010

Что-то вроде этого, возможно?

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
  <gradient
      android:startColor="#FF000000"
      android:endColor="#FF8E8E8E"
      android:angle="270"/>
</shape>
6 голосов
/ 17 августа 2011

Я опубликовал блог об Iphone look для Android:

http://www.dibbus.com/2011/06/android-gradient-toolbar/

Вы можете найти некоторые примеры градиентов и того, что возможно, используя изображения в формате xml и / или 9-pacth.

3 голосов
/ 22 декабря 2010

Вы можете создавать градиенты в XML

 <?xml version="1.0" encoding="utf-8"?>
       <shape xmlns:android="http://schemas.android.com/apk/res/android"
           android:shape="rectangle">
        <gradient android:type="radial" android:gradientRadius="400"
                  android:startColor="#88cce7" android:endColor="#075e81"/>

       </shape>

Этот пример является круглым градиентом, но, изменяя параметр типа, вы можете создавать другие.Включите этот код в XML-файл в вашей папке для рисования, и вы можете ссылаться на этот файл, когда устанавливаете фон.то есть.android: background = "ваш нарисованный файл"

0 голосов
/ 07 апреля 2013

Я знаю, что это старый вопрос, но я возился с тем, чтобы получить такой же эффект для клиента, который хочет получить копию своего приложения для iPad на Android, вот что я придумал:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="270"
        android:centerColor="#FF333333"
        android:centerY="2%"
        android:endColor="#FF000000"
        android:startColor="#FF8E8E8E" />

    <corners android:radius="5dp" />

</shape>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...