0

アプリのウィジェットを作成しました。すべて正常に動作しますが、ウィジェットに表示したいのは、背景が透明なウィジェットの下部にあるアプリの名前だけです。何度も試しましたが、アプリの名前は常にウィジェット内にのみ表示されます。コードと、必要なものを説明するスクリーンショットを送信しています。

私が使用したレイアウト:

WidgetLayout.xmlファイル:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/appwidget_bg_clickable" >

<ImageView
    android:id="@+id/backgroundImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:contentDescription="@string/tracking_status_faq_imageview_text"
    android:scaleType="fitXY" />

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:gravity="center_horizontal|center_vertical" >

    <TextView
        android:id="@+id/txt_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#5f5f5f"
        android:textSize="14dp" >
    </TextView>
</LinearLayout>

</RelativeLayout>

私のウィジェットは次のように表示されます

ここに画像の説明を入力してください

ウィジェットを下のスクリーンショットのように表示し、下部にアプリの名前を示すテキストを表示したい

ここに画像の説明を入力してください

4

1 に答える 1

1

試す:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:gravity="center"
    android:background="@android:color/transparent">
<RelativeLayout
    android:id="@+id/widget"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/appwidget_bg_clickable" >

<ImageView
    android:id="@+id/backgroundImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:contentDescription="@string/tracking_status_faq_imageview_text"
    android:scaleType="fitXY" />

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:gravity="center_horizontal|center_vertical" >

    <TextView
        android:id="@+id/txt_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#5f5f5f"
        android:textSize="14dp" >
    </TextView>
</LinearLayout>
</RelativeLayout>
<TextView
   android:id="@+id/txt_label"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="some text">
</TextView>
</LinearLayout>
于 2012-04-30T08:21:53.023 に答える