TabWidget背景图片

发布于 2024-12-23 12:58:38 字数 230 浏览 1 评论 0原文

我在它的应用程序中使用 tabwidget,但我遇到这样的问题:

我在每个选项卡上添加了一个图像,如下代码。

spec.setIndicator("", res.getDrawable(R.drawable.btn_bg));

我只想在选项卡上显示图像。但图像无法填充选项卡。看看边境周围。我如何编辑它,我想为选项卡的按下状态显示另一个图像。我该怎么办? 谢谢。

I'm using a tabwidget in it app but I have a problem like this:

I added an image on each tab as follows code.

spec.setIndicator("", res.getDrawable(R.drawable.btn_bg));

I want to appear on the tab just the image. But the image can not fill the tab. have a look around the border. How do I edit it and I want to display another image for the pressed state of the tab. How can I do?
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抽个烟儿 2024-12-30 12:58:38

您必须在 Drawable 目录中编写 xml 文件才能显示选项卡按下状态的另一个图像,如下所示

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

    <item android:state_pressed="true"
          android:drawable="@drawable/btn_default_pressed">
    </item>

    <item android:state_focused="true"
          android:drawable="@drawable/zen_button_red_focused">
    </item>

    <item
            android:drawable="@drawable/btn_search_dialog_voice_default">
    </item>

</selector>

you have to write xml file in Drawable directory to display another image for the pressed state of the tab like below

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

    <item android:state_pressed="true"
          android:drawable="@drawable/btn_default_pressed">
    </item>

    <item android:state_focused="true"
          android:drawable="@drawable/zen_button_red_focused">
    </item>

    <item
            android:drawable="@drawable/btn_search_dialog_voice_default">
    </item>

</selector>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文