我是Android新手,一切都很順利,直到現在我不得不處理佈局。 我想是這樣的佈局:ImageView:適當縮放按鈕
佈局應該如何: 圖像應適當比例,並保持其比例。
這就是爲什麼我嘗試這個XML代碼,但它不按我想要的方式工作。圖像保持其比率,但在左側和右側超出垂直當屏幕中,並在頂部和底部切割時的水平:
佈局如何,它是:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:orientation="vertical"
android:background="@color/background">
<ImageView
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="center"
android:src="@drawable/logo"
android:gravity="center"
android:scaleType="centerCrop"
android:contentDescription="@string/app_logo"
android:layout_weight="2.5" />
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="4"
android:gravity="center">
<Button
android:id="@+id/id1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:text="@string/text1"
android:textSize="40sp"
/>
<Button
android:id="@+id/id2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:text="@string/text2"
/>
<Button
android:id="@+id/id3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:layout_gravity="center"
android:text="@string/text3" />
</LinearLayout>
</LinearLayout>
我GOOGLE了很多,但只是找不到我在找什麼。 請幫忙!
你能提供的是什麼情況,現在的近似圖片,應該怎麼樣子呢? – g00dy 2013-03-05 08:34:37
請分享您的預期輸出圖片,,以便我們能夠弄清楚 – 2013-03-05 08:41:37
我爲該問題添加了一張圖片。 – JustABit 2013-03-05 08:44:28