قم بعمل عرض قابل للتمرير للنافذة باستخدام ملف .xml: Android

StackOverflow https://stackoverflow.com/questions/4602601

سؤال

إذا كان هناك العديد من التحكم في نافذة لا يمكن أن تظهر في نفس الوقت على النافذة. قد يكون هناك خيار لإظهارهم لاستخدام العرض على أنه قابل للتمرير ، لكنني لا أعرف كيفية استخدامه. في التصميمي 5 edittext في عرض أفقي واثنين من الأزرار في عرض عمودي. كيف يمكنني إدارتها؟

هل كانت مفيدة؟

المحلول

هل تقصد شيئًا كهذا؟

<?xml version="1.0" encoding="utf-8"?>

<ScrollView android:id="@+id/ScrollView01"
    android:layout_alignParentTop="true" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:layout_above="@+id/LinearLayout01">
    <RelativeLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scrollbarAlwaysDrawVerticalTrack="true">


        <EditText android:layout_alignParentTop="true" android:id="@+id/EditText01"
            android:layout_height="wrap_content" android:text="@+id/EditText01"
            android:layout_width="fill_parent" android:minHeight="100dip"></EditText>
        <EditText android:id="@+id/EditText02" android:layout_below="@+id/EditText01"
            android:layout_height="wrap_content" android:text="@+id/EditText02"
            android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText01"
            android:layout_alignRight="@+id/EditText01" android:minHeight="100dip"></EditText>
        <EditText android:id="@+id/EditText03" android:layout_below="@+id/EditText02"
            android:layout_height="wrap_content" android:text="@+id/EditText03"
            android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText02"
            android:layout_alignRight="@+id/EditText02" android:minHeight="100dip"></EditText>
        <EditText android:id="@+id/EditText04" android:layout_below="@+id/EditText03"
            android:layout_height="wrap_content" android:text="@+id/EditText04"
            android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText03"
            android:layout_alignRight="@+id/EditText03" android:minHeight="100dip"></EditText>
        <EditText android:id="@+id/EditText05" android:layout_below="@+id/EditText04"
            android:layout_height="wrap_content" android:text="@+id/EditText05"
            android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText04"
            android:layout_alignRight="@+id/EditText04"></EditText>

    </RelativeLayout>
</ScrollView>


<LinearLayout android:id="@+id/LinearLayout01"
    android:orientation="horizontal" android:background="@android:drawable/bottom_bar"
    android:paddingLeft="4.0dip" android:paddingTop="5.0dip"
    android:paddingRight="4.0dip" android:paddingBottom="1.0dip"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">
    <Button android:id="@+id/allow" android:layout_width="0.0dip"
        android:layout_height="fill_parent" android:text="Allow"
        android:layout_weight="1.0" />
    <Button android:id="@+id/deny" android:layout_width="0.0dip"
        android:layout_height="fill_parent" android:text="Deny"
        android:layout_weight="1.0" android:minHeight="100dip"/>
</LinearLayout>

ها هي الشاشة

نصائح أخرى

لا أحصل على ما تعنيه بالضبط ، ولكن يمكنك لف أدوات التحكم الخاصة بك في relativelayout. ثم يمكنك ربط relativelayout الخاص بك مع scrollview.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top