我爲48*48
,72*72
和96*96
至mdpi
,ldpi
和hdpi
分別添加圖片。如何設置ImageButton以匹配不同設備的屏幕?
,並添加AndroidManifest.xml
下面的代碼
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
第一個問題:
該應用程序會自行捕捉合適的圖片,當我做以上操作?
第二個問題:
但是如何設置在xml
文件中的按鈕?
如果應用程序本身將捕捉到合適的圖片,所以我已經設置了width
和height
到match_parent
如下面的代碼?
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@android:drawable/btn1" />
在此先感謝。
-------------------------------編輯------------- ---------------
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical"
android:background="#000000"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageButton
android:id="@+id/FileButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_alignParentLeft="true"
android:src="@drawable/file_viewer"/>
<ImageButton
android:id="@+id/recordButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_centerInParent="true"
android:src="@drawable/record" />
<ImageButton
android:id="@+id/photo_record_mode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_alignParentRight="true"
android:src="@drawable/recordmode"/>
</RelativeLayout>
</LinearLayout>
我修改了上面的代碼。
我將APP安裝到4.7英寸和7英寸不同尺寸的設備上。
但它似乎使用相同大小的圖片。
和我從android:background
更改爲android:src
。
它像下面的圖片
是否存在有什麼錯?
集寬度和高度來包裝內容 – jyomin