「画面」の左側に記号 + - * / が表示され、右側に数字が表示される電卓に取り組んでいます。記号のサイズを小さくしすぎることはできませんが、ユーザーが記号を押して記号が + を示すと、記号に合わせて右側の数字が少し右に移動します。
右側の図は、シンボルがある場合は右に移動し続け、シンボルがない場合は元の位置に戻ります。また、シンボルが正しく表示されません。これはイライラします。
それでも、実際に電卓のように見えるように、記号と数字が 1 つの行に収まるように維持したいと思います。これはどのように処理できますか?レイアウトコードは以下の通りです。前もって感謝します!!!!
<TableRow
android:id="@+id/tableRow3"
android:layout_weight="0.1"
android:background="@android:color/white"
android:paddingLeft="0dp"
android:paddingRight="0dp" >
<EditText
android:id="@+id/symEditText"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="left"
android:layout_span="1"
android:background="@android:color/transparent"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:gravity="right|center_vertical"
android:inputType="numberDecimal"
android:longClickable="false"
android:maxLength="3"
android:paddingRight="0dp"
android:text=""
android:textColor="#003366"
android:textSize="14dp"
android:textStyle="bold" >
</EditText>
<EditText
android:id="@+id/ansEditText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="right"
android:layout_span="9"
android:background="@android:color/transparent"
android:clickable="false"
android:ems="4"
android:focusable="false"
android:focusableInTouchMode="false"
android:gravity="right|center_vertical"
android:inputType="numberDecimal"
android:longClickable="false"
android:maxLength="23"
android:paddingRight="20dp"
android:textColor="#003366"
android:textSize="@dimen/display_text_size"
android:textStyle="bold" >
<requestFocus />
</EditText>
</TableRow>