最終的にはこのようになるビューの複雑な配置が必要です
______________
| upper limit|
==============
____
| |
| | ___________
| | |Integrand|
| | ===========
====
________
| low |
========
もちろん、私は明白なことを試しました。互いに下にある 3 つのビュー、layout_centerHorizontal は、レイアウト全体に関して、それらを適切に中央に配置します。
Integrand を含むビューを、長い垂直ビューの右側に移動させたいと考えています。ただし、他のビューが中央に配置されているため、これを実現することはできません。
別のレイアウトで下にある 3 つのビューを中央揃えにすると、上限ビューと下限ビューが大きくなると、4 つ目のビューが長い垂直ビューから離れすぎてしまいます。
それを達成するための簡単なトリックがあると思います。あなたの助けに感謝します。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.example.nestviews.InputView
android:id="@+id/sum_upperlimit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="10" />
<com.example.nestviews.LabelView
android:id="@+id/sum_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="-10dp"
android:layout_below="@id/sum_upperlimit"
android:layout_centerHorizontal="true"
android:textSize="40dp"
android:text="\u2211" />
<com.example.nestviews.InputView
android:id="@+id/sum_function"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/sum_label"
android:layout_toRightOf="@id/sum_label"
android:layout_centerHorizontal="false"
android:text="n^2+1" />
<com.example.nestviews.InputView
android:id="@+id/sum_lowerlimit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/sum_label"
android:text="n=1" />
</RelativeLayout>