Je crois que mon problème provient de mon utilisation de poids et le RelativeLayout qui suit immédiatement le LinearLayout ne contenant aucun ... Je ne peux pas le faire fonctionner cependant.LinearLayout non affichage
Voici ce que je suis en train d'accomplir (en se concentrant sur la zone centrale avec l'image d'arrière-plan) je reçois ce en faisant fond de LinearLayout l'image ... Je ne peux pas le faire avec RemoteViews):
Voici ce que je reçois avec le code XML qui suit:
<LinearLayout
android:id="@+id/forecast_ll"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:background="@drawable/transparent"
android:layout_weight="4.5"
android:weightSum="2">
<RelativeLayout
android:id="@+id/widget_bg_rl"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/widget_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
<LinearLayout
android:id="@+id/current_ll"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="vertical"
android:gravity="center_vertical"
android:paddingLeft="10dp"
android:layout_weight="1">
<TextView
android:id="@+id/update_time_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/at"
android:textSize="16dp"
android:textColor="@color/white"
/>
<TextView
android:id="@+id/current_temp_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-2dp"
android:text="35 F"
android:textSize="44dp"
android:textColor="@color/white"
android:includeFontPadding="false"
/>
<TextView
android:id="@+id/current_short_text_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-6dp"
android:text="partly cloudy"
android:textSize="16dp"
android:textColor="@color/white"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/layout_divider"
android:layout_width="1dip"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_gravity="center_vertical"
android:background="@color/white"
/>
<LinearLayout
android:id="@+id/extended_forecast_ll"
android:layout_width="0dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="1"
android:weightSum="2">
<LinearLayout
android:id="@+id/day_one_ll"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="1">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="8dp">
<ImageView
android:id="@+id/day_one_image"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/widget_icon"
android:layout_gravity="center_vertical"
android:layout_marginLeft="8dip"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center_vertical">
<TextView
android:id="@+id/day_one_daytv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="WED"
android:textColor="@drawable/white"
/>
<TextView
android:id="@+id/day_one_hilo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="155/125"
android:textColor="@drawable/white"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/layout_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_gravity="center_horizontal"
android:background="@color/white"
/>
<LinearLayout
android:id="@+id/day_two_ll"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="1">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="8dp">
<ImageView
android:id="@+id/day_two_image"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/widget_icon"
android:layout_gravity="center_vertical"
android:layout_marginLeft="8dip"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center_vertical">
<TextView
android:id="@+id/day_two_daytv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="WED"
android:textColor="@drawable/white"
/>
<TextView
android:id="@+id/day_two_hilo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="55/25"
android:textColor="@drawable/white"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
Ce n'est pas le cas pour ma mise en page. Je l'ai corrigé et ce que je devais faire était d'enlever le weightsum = 2 de la LL externe ainsi que les poids qui coïncidaient à current_ll et forecast_ll. Je veux que le LinearLayout soit sur le Relative et que les Linear within soient positionnés par l'orientation et les poids. – taraloca