`
liangoogle
  • 浏览: 276670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android attr.xml 怎么在主工程中设置library项目中背景或者其他一些属性。

 
阅读更多

怎么在主工程中设置library项目中背景或者其他一些属性值。

attr.xml :自定义属性。

format值参考:    http://huangbo-2020.iteye.com/blog/1477611

1、自定义属性:

<resources>

<attr name="searchViewCloseIcon" format="reference" />

</resources>

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:src="?attr/searchViewCloseIcon" />

在theme.xml中:

把这个值设在theme.xml的style中,这样aplication引用这个style时,就会对这个属性赋值。

 <item name="searchViewCloseIcon">@drawable/abs__ic_clear</item>

 在主工程中继承这个style,重新给searchViewCloseIcon赋值。

分享到:
评论

相关推荐

    Android之ToolBar和自定义ToolBar实现沉浸式状态栏

    在Android应用开发中,ToolBar是Android Support Library提供的一种可定制化的顶部导航组件,它替代了传统的ActionBar,使得设计更加灵活且符合Material Design的设计规范。本文将深入探讨如何使用ToolBar以及如何...

    用 TabLayout 实现底部、顶部导航栏

    在布局XML文件中添加TabLayout元素,并设置相应的属性,例如: ```xml &lt;com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_...

    新版Android开发教程.rar

    Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...

    Android高级应用源码-android自定义控件-侧滑菜单.rar

    这需要实现`attr.xml`文件中的自定义属性,并在`TypedArray`中解析它们。 6. **测试与调试**:在实际项目中,确保自定义控件在不同设备和Android版本上表现一致是非常重要的。开发者可能编写了测试用例,通过模拟...

    TabLayout实现顶部tab选项卡,类似百度外卖登陆界面的tab选项卡

    在Android应用开发中,创建一个具有可滑动选项卡的用户界面是常见的需求,比如百度外卖和美团登录页面。TabLayout是Google推出的Android Design Support Library的一部分,它提供了一种优雅的方式来实现这种效果。本...

    修改android标题栏

    在Android应用开发中,标题栏(ActionBar)是一个重要的组件,它位于应用程序屏幕的顶部,通常显示应用的名称、图标以及一些操作按钮。本教程将详细讲解如何修改Android标题栏的大小、颜色以及其他相关属性,帮助...

    Android自定义toolbar布局

    本教程将详细介绍如何在Android项目中自定义`Toolbar`布局。 首先,我们从`Toolbar`的基本概念开始。`Toolbar`是`android.support.v7.widget.Toolbar`类的一个实例,它是Android Support Library的一部分。它的引入...

    Android项目使用ViewPager实现左右滑动翻页.rar

    ViewPager是Android Support Library中的一个控件,它允许用户通过水平滑动手势在多个页面之间切换。每个页面可以是一个Fragment或一个View。ViewPager提供了平滑的页面滑动体验,以及自动处理页面的加载和销毁,以...

    android:ToolBar

    其中,`android:layout_width`和`android:layout_height`定义了`ToolBar`的尺寸,`android:background`设置背景颜色,`android:elevation`用于实现Material Design中的阴影效果,`android:theme`则用于设定样式。...

    Android style简单学习应用示例.zip源码资源下载

    这涉及到使用`@attr`引用自定义属性,并在`attrs.xml`文件中定义它们。 5. **主题与样式的关系**:主题通常包含了一些全局的样式,比如窗口背景、字体大小等。而样式可以嵌套,子样式可以继承父样式,并覆盖或添加...

    Android Toolbar简单示例

    在Android开发中,Toolbar是一个非常重要的组件,它作为Action Bar的替代品出现在Android 5.0(Lollipop)系统中。Toolbar提供了更大的自定义性,让开发者能够更好地控制应用程序的顶部视图,包括标题、菜单项和操作...

    Android 三种常用实现自定义圆形进度条 ProgressBar

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。本文将详细介绍如何实现三种常用的方法来创建自定义的圆形进度条(ProgressBar)。这些方法包括使用Shape Drawable、自定义View以及使用第三...

    ActionBar-在Google官方android-support-v7包中的一些使用

    6. 自定义样式:可以通过修改主题或者直接在Toolbar中设置属性,来改变ActionBar的颜色、字体、图标等样式。 在提供的`MyStock.apk`应用中,可能展示了如何在实际项目中集成和使用ActionBar。截图`应用宝截屏...

    Android窗体自定义标题栏

    创建一个新的XML布局文件,定义标题栏的各个组件,然后在Activity的布局文件中作为根布局使用,或者通过`setContentView()`方法动态设置。 ```xml &lt;!-- custom_title_bar.xml --&gt; &lt;LinearLayout xmlns:android=...

    Android自定义标题栏

    有一些第三方库如`androidx.core.app.ActionBarDrawerToggle`和`androidx.drawerlayout.widget.DrawerLayout`,可以帮助你在标题栏中添加滑动抽屉菜单,或者`androidx.appcompat.widget.Toolbar`配合`androidx....

    安卓Android源码——安卓Android ViewPager Fragment实现选项卡.zip

    首先,你需要在项目的 build.gradle 文件中添加对 Android Support Library 或者 AndroidX 库的依赖,因为 ViewPager 和 Fragment 都包含在这个库中。如果是 AndroidX,你需要添加以下依赖: ```groovy ...

    Android 自定义标题导航控件

    为了能在其他项目中复用此自定义控件,我们需要将其打包成一个Android Library项目。在Android Studio中,可以右键选择`New &gt; Module &gt; Android Library`来创建。然后将`CustomTitleBar`类及相关资源移动到新创建的...

    Android Support Design Library之TabLayout

    2. **布局文件中的集成**:在XML布局文件中添加TabLayout,并设置相应的属性,例如: ```xml &lt;com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent...

    android中的mytab

    在Android Studio中创建`myTabTest`项目时,我们首先会设置一个新的Activity或者Fragment作为主界面。底部导航栏通常包含一个`BottomNavigationView`组件。这个组件是Android Support Library或AndroidX库的一部分,...

    Android应用源码之MyTextview2.zip

    - 为了支持属性设置,我们还需要实现`attr.xml`文件,定义自定义属性,并在`styles.xml`中使用。 2. **自定义属性** - 使用`&lt;declare-styleable&gt;`标签在res/values/attrs.xml文件中定义自定义属性,如特殊边框、...

Global site tag (gtag.js) - Google Analytics