Кнопки укладки в RelativeLayout

Я хочу складывать несколько (круговых) кнопок в Android. Этого я хочу достичь: http://imageshack.us/photo/photo/19/0gp1.jpg/

Я попытался поместить несколько кнопок внутри одного RelativeLayout (и установить их положение в абсолютные позиции), но это не дало результата, которого я хотел достичь, потому что кнопки не имели правильной позиции при разных размерах/размерах экрана. У кого-нибудь есть опыт работы с такими кнопками/макетами? Что я могу сделать для достижения этого результата?

2 ответа

Сделайте это в RelativeView, сначала создайте btn1, затем btn2, а затем на другой RelativeLayout btn3 и btn4 и, наконец, btn 5 и затем получите фоновое изображение. Все, что вам нужно сделать, это позаботиться о своих размерах.

РЕДАКТИРОВАТЬ:

вот код, который я написал нет:

<!--?xml version="1.0" encoding="utf-8"?-->
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">

 <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerinparent="true">

 <button android:id="@+id/btn1" android:layout_width="250dp" android:layout_height="180dp" android:text="btn1">

 </button><button android:id="@+id/btn2" android:layout_width="250dp" android:layout_height="70dp" android:layout_below="@+id/btn1" android:text="btn2">

 <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerinparent="true">

 </relativelayout></button><button android:id="@+id/btn3" android:layout_width="150dp" android:layout_height="75dp" android:text="btn3">

 </button><button android:id="@+id/btn4" android:layout_width="150dp" android:layout_height="75dp" android:layout_below="@+id/btn3" android:text="btn4">

 </button></relativelayout></relativelayout><button android:id="@+id/btn5" android:layout_width="50dp" android:layout_height="50dp" android:layout_centerinparent="true" android:text="btn5"><code></code> </button>


Для создания этого типа buttons вы должны вырезать Image в разных размерах и поместить его внутри ImagesButton в Layout и использовать его очень просто.

licensed under cc by-sa 3.0 with attribution.