工作中的小知识点
来源:互联网 发布:中国软件国际 雪球 编辑:程序博客网 时间:2024/04/26 15:49
1:我们在代码中动态设置textview的文字显示的时候。
同时文字的现实颜色是我们自己定义的颜色,这个时候我们就需要我们调用系统的方法实现。
tv_buy.setTextColor(getActivity().getResources().getColor(
R.color.menu_title_textcolor));
2:由于布局文件过大,从而借助include实现我们的导入。
include这个时候也可以直接加载 看到效果。
可以直接findViewById来查找到相关的组件。
实例如下:
<LinearLayout
android:id="@+id/ll_buy_content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:visibility="gone" >
<include
android:layout_width="fill_parent"
android:layout_height="fill_parent"
layout="@layout/buy_content" >
</include>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="12" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight="0.25"
android:background="@color/black" >
</LinearLayout>
</LinearLayout>
3:简单的恢复方法:
1、clean logcat的内容
2、在Android 的 Devices视图,对自己的应用点一下debug。
clear 日志。
解决办法:
Window-->Show View-->Other-->Android下的Devices,打开Devices,点击最右边的截屏按钮。等到出现截图的时
还不行直接重启eclipse就可以了。 这个时候 就可以看到输出日志。
4:android中再导入项目的时候 会Android jar包丢失的解决
- 很多时候我们导入新项目到Eclipse,会发现报了好多错,而我们的程序是没有问题的。这时你会发现没有引入Android的jar包。
- 比如Android4.0在项目下面没有,即使重启Eclipse也无济于事。
- 那么只需在项目的Properties中,选中Android,把右边的Project Build Target选中你要的Android版本就可以了!
- 看,大片的错误消失了!
5:我们在布局管理面 注意 我们如果想设置一个组件 距离上下左右的距离 这个时候
我们只可以借助relative 来实现 这个时候 我们就可以 在这个位置 嵌套一个relativeLayout 来实现我们的 布局设置。
另外我们在进行相关布局设置的时候 一定先将布局总体把握好 随后才可以 下结论 比如我们设置了
6:布局更改:
我们在linearlayout 里面实现我们的布局设置的时候 只要我们确定了 布局的方向 这个时候 我们可以借助margin来实现我们的组件位置设置,
同时借助 我们的grivaty 实现我们的设置。 记好。
7:Jar mismatch! Fix your dependencies的问题
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。
这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包。
8:activity_main cannot be resolved or is not a field
我就觉得很奇怪,我在R.layout里面明明看到自动生成了默认的布局activity_main,为什么在这里引用就出错呢。Google之也没发现原因,而且,如果删掉activity_main,Eclipse给出的自动提示是activity_list_item.我当时就觉得可能是导入的某个包覆盖了我真正要引用的R.java.
然后在import里面果然找到了这么一句:
<span class="kwd" style="margin: 0px; padding: 0px; color: rgb(0, 0, 136);">import</span><span class="pln" style="margin: 0px; padding: 0px;"> android</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">;</span>
删掉这一句就正常了。
出现这个问题的原因是,如果你在R.java还没有来得及自动生成的时候选择了fix imports,那么Eclipse就会自动帮你导入android.R这个包,就会覆盖掉本地的R.java,所以就导致了你不能正常引用R.layout.activity_main.
9: 注意 : 我们在设置 组件之间的距离的时候 我们忘记了一点 我们其实也可以通过设置组建的大小 进而实现我们的组件距离设置的实现。
10:[工程配置] error: Error retrieving parent for item: No resource found that matches the give
这个可能就是我们的library 函数库没有导入而造成的错误。
11:注意 我们的布局 我们可以让一个组件覆盖整个页面 随后在这个组件上面显示其他的组件
另外就是 我们的布局 我们 组件距离右边 距离下边的距离的时候 我们可以先设置组件是在父布局的右边和下边 随后在进行距离的设置。
进而就可以实现我们的位置的设置。
12:有的时候 我们在更改布局的时候, 可能发现 我们的布局确实tag 这个时候 我们可以将整个项目clean一下。
13:在基类 里面 我们创建一个 Bundle 这个时候 我们所有继承这个基类的类 都可以公用这个Bundle 这个时候 我们的页面参数 就都可以被使用。
- 工作中的小知识点
- 工作中的知识点总结
- ajax中的小知识点
- java中的小知识点
- 线程中的小知识点
- javascript中的小知识点
- spring中的小知识点
- js中的小知识点
- OC中的小知识点
- Spring中的小知识点
- 工作中的小问题
- 工作中的小技巧
- 工作中的小bug
- 工作中的小乐趣
- 工作中的小经验
- Git工作流程及一些小知识点
- JSP学习中的小知识点
- Javascript 中的小知识点整理
- logstash通过rsyslog对nginx的日志收集和分析
- logstash通过rsyslog对nginx的日志收集和分析
- W/CursorWrapperInner(8375): Cursor finalized without prior close()
- RedHat下安装MySql后密码设置以及密码登录
- 二叉搜索树的后序遍历序列
- 工作中的小知识点
- 华为2013 上机题目 奇数与偶数之和
- JSP与PHP详细性能测试
- 165Compare Version Numbers
- opencv的C语言接口和C++接口区别(入门篇)
- 中行网银钓鱼网站 骗走储户几十万
- Nginx配置文件nginx.conf中文详解
- 最短摘要的生成(编程之美)
- inet_aton、inet_addr、inet_ntoa函数