سؤال

لذلك لدي برنامج WebView أود عرضه كحوار. أود مشاهدة WebView لملء الشاشة بأكملها، باستثناء زر أدناه، أود البقاء في أسفل مربع الحوار بغض النظر عن مقدار المحتوى الموجود في WebView. حاليا WebView الخاص بي يملأ مربع الحوار بما يكفي لدفع الزر عن الشاشة. أنا متأكد من أن هذا شيء سهل للغاية ولكن بالنسبة لحياةي، لم أتمكن من العثور على الجمع السحري للتخطيطات والمناظر والقيم السمة للحصول عليها للعب لطيفة. فقط أن تكون واضحا، لقد حصلت على ذلك، لذا يطفو الزر عبر WebView ولكني أرغب في التوقف عن WebView أعلى الزر والتمرير، إذا كان ذلك منطقيا.

<RelativeLayout android:id="@+id/RelativeLayout01" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                xmlns:android="http://schemas.android.com/apk/res/android">
  <WebView android:id="@+id/webview"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           /> 
  <Button android:text="Ok" 
          android:id="@+id/btnOk" 
          android:layout_width="120px" 
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_alignParentBottom="true"
          />
</RelativeLayout>
هل كانت مفيدة؟

المحلول

سترغب في استخدام Android: Layout_above = "@ + ID / BTNOK" للحصول على WebView الخاص بك، ويفعل "imle_parent" لعرض وارتفاع WebView.

ومع ذلك، من المهم ملاحظة أنه في 1.5 وتحتاج، يجب تحديد وجهات نظر relativelayout بالترتيب في XML ليتم التعرف عليها بشكل صحيح .. بمعنى آخر، يجب أن يكون لديك زرك أولا، ثم WebView، منذ WebView سوف تشير إلى الزر. أعتقد أن هذا قد تغير في 1.6 أو 2.0، لكنني لست إيجابيا مما.

<RelativeLayout android:id="@+id/RelativeLayout01" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                xmlns:android="http://schemas.android.com/apk/res/android">

  <Button android:text="Ok" 
          android:id="@+id/btnOk" 
          android:layout_width="120px" 
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_alignParentBottom="true"
          android:layout_centerHorizontal="true"/>
    <WebView android:id="@+id/webview"
           android:layout_above="@+id/btnOk"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           /> 
</RelativeLayout>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top