سؤال

أريد عرض نص وبجوار النص عدد ديناميكي من الصور التي يجب أن يتم تعويمها على الجانب الأيمن.

وهذا ما لدي:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/text1"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:padding="7dp"
        android:textSize="18sp"
        android:textColor="#000"/>

    <ImageView
        android:id="@+id/icon1"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:gravity="right"
        android:layout_alignParentRight="true"
        android:layout_marginTop="10dip"
        android:layout_marginRight="6dip"
        android:src="@drawable/bus" />

    <ImageView
        android:id="@+id/icon2"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_toLeftOf="@+id/1"
        android:layout_marginTop="10dip"
        android:layout_marginRight="6dip"
        android:src="@drawable/tram" />

</RelativeLayout>

مشكلتي هي أنه إذا icon1 لم يعد مرئيًا (أتحكم في كود Java الخاص بي) ولم يعد يتم عرض Icon2 على الجانب الأيمن.تراكب text1, ، لأن المشار إليه icon1 مفقود.

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

المحلول

حسنًا، إما أن تخطيطك أعلاه غير مكتمل (وإذا كان الأمر كذلك، فيجب عليك نشر كل شيء) أو أن معرفاتك معطلة (لقد قمت بوضعها icon2 إلى اليسار من @+id/1 عندما ينبغي أن يكون على يسار @+id/icon1.

حاول الإعداد android:layout_alignWithParentIfMissing="true" على icon2 وتصحيح معرفات التخطيط.

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