我的1x1小部件有问题。我一直在我的手机上测试我的应用程序,这是galaxy s3,当我为widget_provider.xml设置小部件比例时如下;
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minHeight="40dp"
android:minWidth="40dp"
android:initialLayout="@layout/widget"
android:previewImage="@drawable/volume_on_gr"
>
</appwidget-provider>
和widget.xml as;
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/phone_icon"
android:layout_width="80dp"
android:layout_height="80dp"
android:clickable="true"
android:contentDescription="@string/toggler"
android:src="@drawable/volume_on"
/>
</FrameLayout>
我得到一个完美大小的小部件。然而,在屏幕较小的手机上,它会从边缘切割下来。在s3 mini上,它从左侧尺寸切割而在nexus上从底部切下。所以我对两个属性都使用了fill_parent,然后widget看起来比它应该小。我有适合不同尺寸的所有图标(mdpi,hdpi等)。感觉这是默认情况下添加的边距问题,但我无法弄清楚如何纠正它。我想要的是每部手机看起来都一样或类似。
任何意见都会受到赞赏。
答案 0 :(得分:0)
用户1920X1080分辨率图像并将它们放入drawable-xxhdpi文件夹
图像将根据设备自动缩放