0

拡大縮小したくない画像があります。fitStart を使用しています。4x2 ウィジェットを確実にカバーするには、どのサイズにする必要がありますか? 現在、1024x768 の画像がありますが、カバーしていません。

更新: xml とスクリーンショットは次のとおりです。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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="fitStart" />

    <LinearLayout 
        android:id="@+id/current_layout"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="true"
        android:weightSum="8">
        <RelativeLayout
            android:id="@+id/city_time_rl"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2.5"
            android:background="@drawable/rounded_corners_top">
            <TextView
                android:id="@+id/city" 
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:text="MECHANICSBURG"
                android:textSize="16dp"
                android:textColor="@color/dk_blue"
                />

ここに画像の説明を入力

4

1 に答える 1

0

を使用しています。fitStartこれは、画像の縦横比を維持し、1 つの寸法 (この場合は高さ) が正確に収まるようにします。次の 2 つのいずれかが必要なようです。

  • スペースを埋めて、画像全体を表示する (必要に応じて拡大する) 場合は、 を使用しますfitXY

  • 画像の縦横比を維持して (必要に応じてトリミングして) スペースを埋めたい場合は、 を使用しますcenterCrop

于 2012-06-13T22:31:59.190 に答える