杂乱

<FrameLayout
        android:id="@+id/details"
        android:layout_width="0px"
        android:layout_height="match_parent"
        android:layout_weight="2"
        //这样的背景有什么好?效果如下图
        android:background="?android:attr/detailsElementBackground" />

杂乱_第1张图片

上图中的右边部分的背景就是主题的

detailsElementBackground

的效果.


二、

TextView text = new TextView(getActivity());
//注意 TypedValue类
//TypedValue是与Resources相关的类,
//TypedValue中的COMPLEX_UNIT_SP是我们在字体处理中常用的
//applyDemension 是指把当前的系统的 dp 的值,转化为具体的 px 值
//getResources().getDisplayMetrics() 得到一个 DisplayMetrics 类
//DisplayMetrics类代表了当前系统的 density
int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
                    4, getActivity().getResources().getDisplayMetrics());
text.setPadding(padding, padding, padding, padding);

三、

public AppListLoader(Context context) {
            super(context);

            // Retrieve the package manager for later use; note we don't
            // use 'context' directly but instead the save global application
            // context returned by getContext().
            mPm = getContext().getPackageManager();
        }
在自定义的 Loader中注意上面代码中的注释


四:

android:background="@android:drawable/gallery_thumb"

这个背景的效果如下图(有个框框,红色小方框是自己用画笔画上去的):

杂乱_第2张图片


五、

private SparseArray<BoardCategory> boardInfo;
private SparseArray<String> categoryName;
SparseArray 是一个优化了的 Map<Integer, Object>

它以 Integer作为key, 所谓优化就是速度快了点吧...

你可能感兴趣的:(杂乱)