0

長い休憩の後、Android に戻ってきましたが、モジョを失ったと感じています。

後でイベントを入力する相対的なレイアウトを使用して、1 日計画を作成しようとしています。

これが私の活動のコンテンツビューです:

<?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" >

<ScrollView
    android:layout_width="600dp"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:id="@+id/day_main_relative"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            <RelativeLayout
                android:id="@+id/day_title_relative"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="3"
                android:background="@color/blue" >

                <View //SEPARATOR
                    android:layout_width="2dp"
                    android:layout_height="0dp"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:background="@color/black" />
            </RelativeLayout>

            <RelativeLayout
                android:id="@+id/day_content_relative"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="10"
                android:background="@color/light_orange" />
        </LinearLayout>
    </RelativeLayout>
</ScrollView>

Planning は ScrollView 内にあります。アイデアは、''day_main_relative'' に、相対レイアウトの高さを定義したい行​​を入力することです。私はそのダイナミクスを維持しなければならないので、そのようなことをしました:

for (int i = 0; i < Constants.HOUR_RANGE; i++) {

        // Cadrillage
        ViewGroup separator = (ViewGroup) inflater.inflate(
                R.layout.week_separator_layout, planningMainLayout, false);
        ViewGroup.MarginLayoutParams separatorParams = (ViewGroup.MarginLayoutParams) separator
                .getLayoutParams();
        separatorParams.setMargins(0,
                DpHourLabel.convertValueToDpDay(i * 60), 0, 0);
        separator.setLayoutParams(separatorParams);
        planningMainLayout.addView(separator);

そして、その中の Linearlayout を最大限に拡張したいと思います。

簡単に言うと、次のようなものが欲しいです(contentViewのSEPARATOR「View」要素からの黒い線を使用):

ここに画像の説明を入力

しかし、私はこれを取得します:

ここに画像の説明を入力

4

0 に答える 0