pacman2011
Lurker
Howdy!
New to android, not new to code. I have my layout (semi) done, and was wondering if I am doing it in the most efficient manner possible. The layout seems very nested, and I am getting warnings about nested weights but do not know how else to proceed.
I am including my layout file, as well as what I want it to look like, the play field is all that is left.
**Small note, is there a way to shrink the margin of a ImageButton? the large ugly grey lines around the players hand is kinda unsightly. **
What I Have (Image and Image_Side are included in as an attachment for reference):
What I Want:
***See Attachment Rough.png***
New to android, not new to code. I have my layout (semi) done, and was wondering if I am doing it in the most efficient manner possible. The layout seems very nested, and I am getting warnings about nested weights but do not know how else to proceed.
I am including my layout file, as well as what I want it to look like, the play field is all that is left.
**Small note, is there a way to shrink the margin of a ImageButton? the large ugly grey lines around the players hand is kinda unsightly. **
What I Have (Image and Image_Side are included in as an attachment for reference):
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/table"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/PartnerHand"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/Spacer4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<ImageView
android:id="@+id/ImageView1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/ImageView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/ImageView3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/ImageView4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/ImageView5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/ImageView6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/ImageView7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<TextView
android:id="@+id/Spacer5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" >
<LinearLayout
android:id="@+id/Opponent0Hand"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/Opponent00"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent01"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent02"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent03"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent04"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent05"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent06"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="left"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
</LinearLayout>
<LinearLayout
android:id="@+id/Opponent1Hand"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical" >
<ImageView
android:id="@+id/Opponent10"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent11"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent12"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent13"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent14"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent15"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageView
android:id="@+id/Opponent16"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="right"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/PartnerPlayed"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/Partner_0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Partner_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Partner_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Partner_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Partner_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Partner_5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Partner_6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
</LinearLayout>
<LinearLayout
android:id="@+id/Opponent0Played"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/Opponent0_0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent0_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent0_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent0_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent0_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent0_5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent0_6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
</LinearLayout>
<LinearLayout
android:id="@+id/Opponent1Played"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/Opponent1_0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent1_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent1_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent1_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent1_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent1_5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Opponent1_6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/Player_0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Player_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Player_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Player_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Player_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Player_5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
<ImageView
android:id="@+id/Player_6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image_side" />
</LinearLayout>
<LinearLayout
android:id="@+id/PlayerHand0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/Spacer0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2" />
<ImageButton
android:id="@+id/Player_0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageButton
android:id="@+id/Player_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageButton
android:id="@+id/Player_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<TextView
android:id="@+id/Spacer1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2" />
</LinearLayout>
<LinearLayout
android:id="@+id/PlayerHand1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/Spacer2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.5" />
<ImageButton
android:id="@+id/Player_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageButton
android:id="@+id/Player_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageButton
android:id="@+id/Player_5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<ImageButton
android:id="@+id/Player_6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/image" />
<TextView
android:id="@+id/Spacer3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.5" />
</LinearLayout>
</LinearLayout>
What I Want:
***See Attachment Rough.png***