设置背景图片在Android的标签 [英] Set the background image in tab in android

查看:138
本文介绍了设置背景图片在Android的标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想设置所选标签栏背景(红色图像)。

I want to set the background (red image) on selected tab bar.

起初我这样设置

当我在code修改

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/selected_tab"
          android:state_selected="true" />

</selector>

它的样子

我的要求,看起来像下面这样。请帮助实现这一目标。

My requirement to look like below this. Please help to achieve this.

推荐答案

您需要做这样的方式

有关标签的背景,你需要创建选择这样的方式

For Tab background you need to create selector like this way

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/selected_tab"
          android:state_selected="true" />

    <item android:drawable="@drawable/default_tab"/>
</selector>

现在,您可以创建按钮具有不同的布局像这样的标签按钮。对于这个要求按钮查看设置你的标签图标绘制上面有文字。

now you can create Button with different layout for your tab button like this way. For this requirement Button View to set your tab icon at drawable top with text.

tab_add_photo_btn.xml

<Button xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@id/tab_search"
    android:background="@drawable/tab_selector"
    android:drawableTop="@drawable/add_photo_icon"
    android:text="ADD PHOTO"
    android:textColor="#fff"
    android:padding="10dp"/>

这篇关于设置背景图片在Android的标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆