Создание градиента для настраиваемого вида вкладок - PullRequest
0 голосов
/ 21 декабря 2011

Я хотел бы создать свои вкладки, которые выглядят так.

enter image description here

, но в итоге я получаю такой эффект

enter image description here

Я хотел бы создать простой градиент поверх активной вкладки (в данном случае SEARCH NEAREST) ​​с серым цветом или чем-то близким к белому.

Вот код для Selected

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient 
  android:startColor="#000"
  android:centerColor="#FFF"
  android:endColor="#000"
  android:type="linear"/>
 </shape>

Как мне добиться этого эффекта?Я также хочу знать, как я могу добиться закругленных углов с обеих сторон.В настоящее время, когда я выбираю активную вкладку, закругленные углы применяются только к правым углам.Вот код того, как я это делаю.

на данный момент мне это выглядит следующим образом.

enter image description here

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
    android:bottomLeftRadius="7dp"
    android:topRightRadius="7dp"/>
<solid
    android:color="#000" />
<stroke
    android:width="2dp"
    android:color="#fff"/>

Я хочу закодировать в такойтаким образом, когда я нажимаю левую вкладку, нужно активировать левые углы, а правую - правые углы.

Спасибо за ваше время :)

1 Ответ

0 голосов
/ 21 декабря 2011

В <gradient /> вам нужно использовать android:angle="90". Для углов вы можете создать несколько фигур и изменить их по щелчку.

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