Расположение Android отключено. необходимо зафиксировать положение

Я хотел бы, чтобы макет справа соответствовал макету слева в терминах текстовых полей, в которых есть "20". Тот, который слева, я бы хотел, чтобы он был, но тот, который справа, не будет правильно размещен. Я также хотел бы иметь небольшой прядильщик в верхнем правом углу над 20

<!--?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:orientation="horizontal">
<linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1.0" android:orientation="vertical">
<relativelayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" android:gravity="center"> <textview android:id="@+id/history1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_centerhorizontal="true" android:layout_marginbottom="98dp" android:text="This is where life histroy goes"> </textview></relativelayout>
<linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> <button android:id="@+id/badd1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+1"> </button><button android:id="@+id/badd5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+5"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> </linearlayout></button><button android:id="@+id/bsub1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-1"> </button><button android:id="@+id/bsub5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-5">
<linearlayout android:layout_width="1dp" android:layout_height="match_parent" android:background="@android:color/black">
<linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1.0" android:orientation="vertical">
<linearlayout android:layout_width="match_parent" android:layout_height="fill_parent" android:layout_weight="2" android:gravity="center"> <edittext android:id="@+id/playerLifeTwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="0dp" android:gravity="center" android:inputtype="number" android:minwidth="120dp" android:text="20" android:textsize="40dp"> <requestfocus> </requestfocus></edittext> </linearlayout> <linearlayout android:layout_width="156dp" android:layout_height="wrap_content" android:layout_gravity="right" android:orientation="vertical"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> </linearlayout></linearlayout></linearlayout></linearlayout></button><button android:id="@+id/b2add1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+1"> </button><button android:id="@+id/b2add5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+5"> <linearlayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> </linearlayout></button><button android:id="@+id/b2sub1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-1"> </button></linearlayout></linearlayout></linearlayout></linearlayout><button android:id="@+id/b2sub5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-5"><code></code> </button>
2 ответа

Если вы ищете что-то вроде изображения ниже, вы можете использовать (ваш измененный) макет.

<!--?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:orientation="horizontal"> <linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1.0" android:orientation="vertical"> <relativelayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" android:gravity="center"> <textview android:id="@+id/history1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_centerhorizontal="true" android:layout_marginbottom="98dp" android:text="This is where life histroy goes"> <edittext android:id="@+id/playerLifeOne" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_margintop="49dp" android:gravity="center" android:inputtype="number" android:minwidth="120dp" android:text="20" android:textsize="40dp"> </edittext></textview></relativelayout> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> <button android:id="@+id/badd1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+1"> </button><button android:id="@+id/badd5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+5"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> </linearlayout></button><button android:id="@+id/bsub1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-1"> </button><button android:id="@+id/bsub5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-5"> <linearlayout android:layout_width="1dp" android:layout_height="match_parent" android:background="@android:color/black"> <linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1.0" android:orientation="vertical"> <relativelayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" android:gravity="top"> <edittext android:id="@+id/playerLifeTwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_margintop="49dp" android:gravity="center" android:inputtype="number" android:minwidth="120dp" android:text="20" android:textsize="40dp"> <requestfocus> </requestfocus></edittext> <spinner android:id="@+id/spinner" android:layout_alignparenttop="true" android:layout_alignparentright="true" android:layout_width="wrap_content" android:layout_height="wrap_content"> </spinner></relativelayout> <linearlayout android:layout_width="156dp" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> </linearlayout></linearlayout></linearlayout></linearlayout></button><button android:id="@+id/b2add1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+1"> </button><button android:id="@+id/b2add5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="+5"> <linearlayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> </linearlayout></button><button android:id="@+id/b2sub1" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-1"> </button></linearlayout></linearlayout></linearlayout></linearlayout><button android:id="@+id/b2sub5" android:layout_width="78dp" android:layout_height="wrap_content" android:text="-5"><code></code> </button>


Это работает для меня. Измените # 2 на соответствие # 1:

<relativelayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="2"> <edittext android:id="@+id/playerLifeTwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_margintop="49dp" android:gravity="center" android:inputtype="number" android:minwidth="120dp" android:text="20" android:textsize="40dp"> </edittext></relativelayout>

licensed under cc by-sa 3.0 with attribution.