Округлите относительный макет снизу - PullRequest
0 голосов
/ 13 ноября 2011

Я использую Linear для создания экрана со списком песен. Внутри Linear Layout внизу есть Relative Layout, который должен выглядеть как в приложении к изображению, любое предложение, как мне округлить нижнюю часть Relative Layout и как я Можно ли использовать в нем цвета градиента, как показано на изображении, прикрепленном к этому сообщению?

enter image description here

Ответы [ 3 ]

1 голос
/ 14 ноября 2011

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

<RelatvieLayout>
 android:id="@+id/relative"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:background="@drawable/curvebackground"
 android:alignparent_bottom="true">

 <ImageView
  android:id="@+id/imageview"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="" // here source of the imageview
  android:align_parentLeft="true"/>
 <TextView
  android:id="@+id/textview"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:align_centerInParent="true"/>
 <Button
  android:id="@+id/button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:align_parentRight="true"
 />
</RelativeLayout>

Edit:

В относительной разметке добавьте эти строки, чтобы они правильно выбирались на соответствующую ширину экрана.

android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
0 голосов
/ 13 ноября 2011

просто используйте изогнутый фон - изменение onDraw макета кажется слишком излишним для вашей проблемы.для использования изогнутого фона на экране относительного размера вам может потребоваться прочитать текст 9-patch

0 голосов
/ 13 ноября 2011

Вы можете настроить LinearLayout, переопределив метод onDraw, обратитесь к этой статье для получения более подробной информации

http://developer.android.com/guide/topics/ui/custom-components.html

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