精华内容
下载资源
问答
  • 安卓 属性动画

    2017-12-04 21:55:55
    属性动画(Property) ...并且可以自定义插值,实现各种效果,真正的修改了自己的属性:看代码1.首先建一个animtor文件 xml version="1.0" encoding="utf-8"?> set xmlns:android="http://schemas.android.com/apk/
    • 为了能够弥补帧动画和补间动画的缺陷(1.
       作用对象局限:View即补间动画 只能够作用在视图View上,即只可以对一个ButtonTextView、甚至是LinearLayout、或者其它继承自View的组件进行动画操作,但无法对非View的对象进行动画操作,
    • 2
      . 没有改变View的属性,只是改变视觉效果

      3. 动画效果单一,只有这几个

      了解决补间动画的缺陷,在 Android 3.0(API 11)开始,系统提供了一种全新的动画模式:属性动画(Property Animation
    • 在安卓3.0的时候新出了一个动画是属性动画
    • 属性动画Property) 控制属性来实现动画。
      特点:最为强大的动画,弥补了补间动画的缺点,
      实现位置+视觉的变化。并且可以自定义插值器,实现各种效果,真正的修改了自己的属性:看代码
    • 不仅可以在Java代码中实现属性动画,属性动画和过去的补间动画一样,都可以在XML中编写。在XML中编写好,在某些情况下还能重用。
      首先要在res下创建一个animator文件夹,注意这是在R文件夹下建立abimator而不是anim,这是属性动画创建的东西不一样,切记切记。
    • 1.首先建一个animtor文件
    • <?xml version="1.0" encoding="utf-8"?>
      <set xmlns:android="http://schemas.android.com/apk/res/android">
      <objectAnimator
      android:duration="400"
          android:valueFrom="400dp"
          android:valueTo="0dp"
          android:valueType="floatType"
          android:propertyName="translationY"/>
      
      </set>
      二、activty中的代码
    • android:duration:动画持续时间; android:propertyName:动画类型; android:repeatCount:重复次数,-1为一直重复; android:repeatMode:重复模式:reverse(从结束的位置继续), restart(从新开始); android:valueFrom:起始值; android:valueTo:结束值。 android:valueType:值类型
    • //这是activty中的代码
      • 在Java中调用://注意在java中调用的时候这个代码调用
      Animator animator = AnimatorInflater.loadAnimator(this, R.animator.alpha);
      animator.setTarget(imageView);
      animator.start();
      //这个就是activty中的代码,主要执行了寻找
    • public class MainActivity extends AppCompatActivity implements View.OnClickListener {
      
          private Button btn;
          Animator objectAnimator;
          private ImageView ima;
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
              ima=(ImageView) findViewById(R.id.id_ball);
      
      
      
              objectAnimator = AnimatorInflater.loadAnimator(MainActivity.this, R.animator.objectanim);
              objectAnimator.setTarget(ima);
              objectAnimator.start();
      
      
          }
      
          @Override
          public void onClick(View v) {
              dra.openDrawer(GravityCompat.START);
      
      
          }
          @Override
          public boolean onCreateOptionsMenu(Menu menu) {
              getMenuInflater().inflate(R.menu.toolmenu, menu);
              return true;
          }
      
      }
      

    展开全文
  • 1.首先在drawable文件夹下新建一个选择文件select_style.xml备用,代码如下:selector的常用属性: android:state_selected : 表示是否为选中状态 android:state_pressed : 表示是否为点击状态 然后根据不同的状态来...

    一.修改actionbar样式的基本步骤:
    1.首先在drawable文件夹下新建一个选择文件select_style.xml备用,代码如下:

    selector的常用属性:
    android:state_selected : 表示是否为选中状态
    android:state_pressed : 表示是否为点击状态
    然后根据不同的状态来设定不懂得效果

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <!-- 未选中未点击 -->
        <item  android:state_selected="false"  
              android:state_pressed="false"  
              android:drawable="@drawable/top_3" />  
        <!-- 选中未点击 -->
        <item android:state_selected="true"  
              android:state_pressed="false"  
              android:drawable="@drawable/top_2" />  
    </selector>

    2.重写actionBarTabStyle属性,然后将它指向一个新建的Tab样式;并在此样式中将background属性指定为刚创建的选择样式;代码如下:

    <resources xmlns:android="http://schemas.android.com/apk/res/android">
        <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
            <item name="android:actionBarTabStyle">@style/actionBarStyle</item>
        </style>
    
        <!-- 创建的style样式 -->
        <style name="actionBarStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
            <item name="android:background">@drawable/select_style</item>
        </style>
    
    </resources>

    到此样式设置就完成啦;

    二.设置字体颜色
    重写android:actionBarTabTextStyle属性
    将style修改为如下方式:

    <resources xmlns:android="http://schemas.android.com/apk/res/android">
        <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
                    <item name="android:actionBarTabTextStyle">@style/actionTextstyle</item>
    
            <item name="android:actionBarTabStyle">@style/actionBarStyle</item>
        </style>
            <!-- 设置标题Tab的字体样式 -->
        <style name="actionTextstyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
            <item name="android:textColor">@drawable/select_text</item>
            <item name="android:textSize">18sp</item>
        </style>
    
        <!-- 创建的style样式 -->
        <style name="actionBarStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
            <item name="android:background">@drawable/select_style</item>
        </style>
    
    </resources>
    

    没啥技术含量,重写某一属性就行

    效果

    展开全文
  • 欢迎使用Markdown编辑写博客本Markdown编辑使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 ...

    线性布局Linearlayout
    layout_gravity 表示组件自身在父组件中的位置
    gravity 表示组件的子组件在组件中的位置

    三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。
    1)fill_parent
    设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
    2) wrap_content
    设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。
    3)match_parent
    Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了

    展开全文
  • 大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构 asset\ <资源目录1:asset和res都是资源目录但有所区别,见下面说明> lib\ <so库存放位置,一般由NDK...

    【apk/安卓应用分析】

    大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构

    asset\ <资源目录1:asset和res都是资源目录但有所区别,见下面说明>
    在这里插入图片描述

    lib\ <so库存放位置,一般由NDK编译得到,常见于使用游戏引擎或JNI native调用的工程中>

    在这里插入图片描述

    |—armeabi\ <so库文件分为不同的CPU架构>

    在这里插入图片描述

    META-INF\ <存放工程一些属性文件,例如Manifest.MF>
    在这里插入图片描述

    res\ <资源目录2:asset和res都是资源目录但有所区别,见下面说明>

    在这里插入图片描述

    |—drawable\ |—<图片和对应的xml资源>

    在这里插入图片描述

    |—layout\ |—<定义布局的xml资源>
    AndroidManifest.xml <Android工程的基础配置属性文件>
    在这里插入图片描述

    classes.dex <Java代码编译得到的Dalvik VM能直接执行的文件>

    在这里插入图片描述

    resources.arsc <对res目录下的资源的一个索引文件,保存了原工程中strings.xml等文件内容>

    在这里插入图片描述

    asset和res资源目录的不同在于:

     1. res目录下的资源文件在编译时会自动生成索引文件(R.java),在Java代码中用R.xxx.yyy来引用;而asset目录下的资源文件不需要生成索引,在Java代码中需要用AssetManager来访问;
    
     2. 一般来说,除了音频和视频资源(需要放在raw或asset下),使用Java开发的Android工程使用到的资源文件都会放在res下;使用C++游戏引擎(或使用Lua binding等)的资源文件均需要放在asset下。
    
    展开全文
  • 关于安卓逆向

    2021-04-25 00:39:18
    Apktool一定要用最新版 Jadx可视化逆向工具,拖入APK可以直接把Smali代码反汇编成Java代码,可读性比Jeb好,有时候有的地方反汇编不了 Jeb收费,好就好在可以动态调试,需要把...AndroidKiller里面有个全局文件搜索
  • ApkIDE——安卓反编译

    2014-10-19 10:52:47
    小米人APK改之理是一款可视化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑,基于文件内容的关键字(支持单行代码或...
  • 但是,可视化编辑不利于了解界面背后的实现原理,因此,我们将通过修改XML文件来实现TextView控件属性修改,这样就可以对控件有了更深层次的理解。 在Eclipse中创建一个名为“TextView_Test”的安卓应用程序...
  • 但是,可视化编辑不利于了解界面背后的实现原理,因此,我们将通过修改XML文件来实现TextView控件属性修改,这样就可以对控件有了更深层次的理解。 在Eclipse中创建一个名为“TextView_Test”的安卓应用程序...
  • 黑马安卓52期视频教程

    热门讨论 2015-06-24 22:15:48
    01、安卓基础+JNI(14天)-------------------------- day01_Android应用开发-快速入门 01_网络制式的概念 02_android简单历史 03_Android体系结构 04_JVM和DVM的区别 05_下载SDK 06_SDK目录结构 07_模拟器的创建 ...
  • 首先机器要ROOT,然后用RE管理,把要复制的文件复制到相应的位置,最后改权限和其他一样644,就是竖着3趟,左边全选,中间最上面选上,右边全空。接着重启机器就好了,重启后你会发现如爱帮公交,endomondo,时光...
  • |--修改文件的最后修改时间 |--偏好设置(回显) |--内存优化之各种方法 |--内容提供者之短信的序列化对象读写 |--内容提供者之短信的获取与写入 |--内容提供者之联系人读写与批量操作 |--内容提供者之获取通话记录 |-...
  • * 如果设置了 adaptive 选项,则该方法仅用于修改截取框的宽高比例 * @param {Number} width 截取框的宽度 * @param {Number} height 截取框的高度 * @return {PhotoClip} 返回 PhotoClip 的实例对象 */ pc....
  • ■ 功能极为强大的文件的时间属性和文件属性批量修改版块 ■ 特定文件信息批量修改:批量处理包括音乐文件的标签、图片文件的EXIF和IPTC信息、Office文档文件摘要和信息、PDF文件的属性和信息、文本文件的编码格式和...
  • 修改布局文件activity_main.xml,添加TextView2.修改MainAcitivty,添加监听三、运行结果 项目需求: 本项目是一个安卓项目,启动页面有一个TextView。TextView的属性如下: (1)宽高:包裹内容即可 (2)背景...
  • 安卓手机录音,生成的音频文件格式为AMR,但是Apple的产品偏偏不认这种格式。...文件说明符 : D:\recording_20141216_210012.amr属性 : A---数字签名:否PE文件:否创建时间 : 2014-12-17 8:15:34修改
  • 配套额外的自定义控件属性设计,类似组态设计,纯中文属性名称,支持拖曳设计,所见即所得,支持导入导出xml格式。 集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。 ...
  • [精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)

    千次下载 热门讨论 2013-11-02 16:18:45
    2.好友列表加入好友登录平台属性安卓 苹果 WEBQQ PC 3.优化标题绘制模式,新添标题绘制模式属性。 4.新添标题偏移度属性。 5.加入圆形进度条控件:ProgressIndicator。 CC2013-9.5.2 1.优化截图控件,截图工具栏...
  • 安卓原生谷歌浏览必须传递 Intent 协议地址,才能唤起 APP。 它支持以下五个属性,其中 scheme 和 上面的 protocal 一样,其他四个都是 apk 相关信息,其中 package 和 scheme 必传: package action category ...
  • 服务端:uni-starter服务端使用uni-config-center统一管理这些配置,文件路径/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json详情下文目录结构 配置说明 ...
  • 《Android高级编程》

    2011-12-22 23:37:13
    6.2 保存简单的应用程序数据 6.2.1 创建和保存preference 6.2.2 检索共享的preference 6.2.3 保存活动状态 6.2.4 为地震查看创建一个Preference页 6.3 保存和载入文件 6.3.1 将静态文件作为资源添加 6.3.2 文件...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    PedometerSettings 设置属性自定义类 Settings 设置界面 SpeakingTimer 说话时间 反复监听所有对象呼吸。定义由用户设置的时间间隔。 SpeedNotifier 速度通知 计算和显示速度(步/分钟),处理输入所需的步伐,并...
  • [即时通讯]新增了IM聊天Web端创建群聊功能和修改属性等功能 [移动办公]新增了移动端通知消息可打开对应应用的功能 [移动办公]新增了移动端工作消息可以打开对应工作的功能 [移动办公]新增了移动端添加地图位置展现...
  • Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览将获得Chrome的性能和功能 目录 摘要 I ABSTRACT II 专业名词清单 III 第一章 绪论 1 1.1 研究背景与意义 1 1.2国内外相关...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

安卓文件属性修改器