等距按钮显得模糊
我在线性布局中有 4 个 ImageButton,它们的距离相等。目前,我对所有 4 个 ImageButton 使用同一个背景,资源大小为 36x36。
ImageButton 显得拉伸且模糊。我做错了什么?
<LinearLayout
android:id="@+id/layout_buttons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/bg_tabbar_tile"
>
<ImageButton
android:id="@+id/play"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/play1"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/play2"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/play3"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
</LinearLayout>
提前致谢
I have 4 ImageButton in a linearlayout placed equally distanced. For now I am using one background for all 4 ImageButtons and size of resource is 36x36.
ImageButton appears stretched and blurry. What am I doing wrong?
<LinearLayout
android:id="@+id/layout_buttons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="1"
android:gravity="center"
android:background="@drawable/bg_tabbar_tile"
>
<ImageButton
android:id="@+id/play"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/play1"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/play2"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/play3"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/play"
android:layout_weight="1"
/>
</LinearLayout>
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下,背景可绘制对象会拉伸到包含视图的大小。您可以通过使用 BitmapDrawable 来避免这种情况。将其放入
res/drawable
中的新 XML 文件中:然后在图像按钮中使用这个新的可绘制对象而不是
@drawable/play
。By default, background drawables are stretched to the size of the containing view. You can avoid this by using a BitmapDrawable. Put this in a new XML file in
res/drawable
:Then use this new drawable instead of
@drawable/play
in your image buttons.