gpt4 book ai didi

android - 选择器的大小与 "normal"图像不同

转载 作者:行者123 更新时间:2023-11-30 03:55:11 25 4
gpt4 key购买 nike

我有一个奇怪的问题。当我这样做时:

btnSleeping.setImageDrawable(getResources().getDrawable(
R.drawable.selector_sleeping_on));

图像比我这样做时要小:btnSleeping.setImageDrawable(getResources().getDrawable(
R.drawable.sleeping_on));

sleeping_on 是一个图像,selector_sleeping_on 是一个选择器。这是我的选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/btn_sleeping_on" android:state_pressed="false"/>
<item android:drawable="@drawable/btn_sleeping" android:state_pressed="true"/> <!-- default -->

我只在“drawable-xhdpi”中有 sleeping_on 和 sleeping_off 图像。为什么选择器显示的大小与普通 imageView 的大小不一样?我怎样才能使它们大小相同?

最佳答案

在您所说的这种情况下,One Thing 可以是其自身大小不同的图像,

您还可以做的一件事是您也可以修复选择器的大小。

以下是修复大小的代码段。

注意:您可以根据需要更改宽度和高度值。

<item>
<shape android:shape="rectangle">
<size android:width="30" android:height="40"/>
<solid android:color="#000000" />
</shape>
</item>

关于android - 选择器的大小与 "normal"图像不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13467746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com