工作中的小知识点

来源:互联网 发布:中国软件国际 雪球 编辑:程序博客网 时间: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包丢失的解决

  1. 很多时候我们导入新项目到Eclipse,会发现报了好多错,而我们的程序是没有问题的。这时你会发现没有引入Android的jar包。  
  2. 比如Android4.0在项目下面没有,即使重启Eclipse也无济于事。  
  3. 那么只需在项目的Properties中,选中Android,把右边的Project Build Target选中你要的Android版本就可以了!  
  4. 看,大片的错误消失了!  


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   这个时候  我们的页面参数  就都可以被使用。


















0 0
原创粉丝点击