http://www.cyberforum.ru/android-dev/thread1139543.html
Xml код
Код: Выделить всё
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ru.artem.mikhaylov.sapper.SquareLayout
android:id="@+id/square_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:layout_gravity="center">
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="*" >
<TableRow android:layout_width="wrap_content" >
<ru.artem.mikhaylov.sapper.SquareButton
android:id="@+id/point00"
android:layout_width="wrap_content"
android:layout_weight="1" />
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point01" />
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point02"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point03"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point04"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point05"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point06"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point07"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point08"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point10"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point11"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point12"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point13"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point14"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point15"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point16"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point17"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point18"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point20"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point21"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point22"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point23"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point24"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point25"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point26"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point27"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point28"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point30"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point31"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point32"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point33"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point34"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point35"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point36"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point37"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point38"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point40"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point41"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point42"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point43"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point44"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point45"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point46"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point47"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point48"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point50"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point51"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point52"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point53"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point54"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point55"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point56"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point57"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point58"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point60"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point61"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point62"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point63"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point64"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point65"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point66"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point67"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point68"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point70"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point71"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point72"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point73"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point74"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point75"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point76"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point77"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point78"/>
</TableRow>
<TableRow>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point80"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point81"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point82"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point83"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point84"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point85"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point86"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point87"/>
<ru.artem.mikhaylov.sapper.SquareButton android:id="@+id/point88"/>
</TableRow>
</TableLayout>
</ru.artem.mikhaylov.sapper.SquareLayout>
<RelativeLayout
android:id="@+id/RlTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/square_layout" >
<ru.artem.mikhaylov.sapper.LowButton
android:id="@+id/btnSmile"
android:layout_centerInParent="true"
android:background="@drawable/smile_game"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<RelativeLayout
android:id="@+id/rlTopLeft"
android:layout_toLeftOf="@id/btnSmile"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<Chronometer
style="@style/textStyle"
android:id="@+id/chronometer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textSize="30sp"
android:gravity="center" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rlTopRight"
android:layout_toRightOf="@id/btnSmile"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RelativeLayout>
</RelativeLayout>
<LinearLayout
android:layout_below="@id/square_layout"
android:layout_centerHorizontal="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<ru.artem.mikhaylov.sapper.LowButton
android:id="@+id/btnMark"
android:background="@drawable/mark"
android:layout_margin="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ru.artem.mikhaylov.sapper.LowButton
android:id="@+id/btnQuestion"
android:background="@drawable/question"
android:layout_margin="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</RelativeLayout>[/code]
