Расположение 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.