前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN:
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

需要在设置-->关于手机 界面定制一个界面类似下图。即需要在preference_srceen中添加图片。
 
 
 
[SOLUTION]

1:在Setting的source code的
src\com\android\settings
文件中添加一个类LogoPreference.java
文件内容如下:
package com.android.settings;
import android.content.Context;

import android.preference.Preference;

import android.util.AttributeSet;

import android.view.View;

import android.view.ViewGroup;

import android.widget.RadioButton;

import android.widget.RelativeLayout;
public class LogoPreference extends Preference {
    /**

     * @param context

     * @param attrs

     * @param defStyle

     */

    public LogoPreference(Context context, AttributeSet attrs, int defStyle) {

        super(context, attrs, defStyle);

        init();

    }
    /**

     * @param context

     * @param attrs

     */

    public LogoPreference(Context context, AttributeSet attrs) {

        super(context, attrs);

        init();

    }
    /**

     * @param context

     */

    public LogoPreference(Context context) {

        super(context);

        init();

    }
    private void init() {

        setLayoutResource(R.layout.logo_preference_layout);

    }

    

    @Override

    public View getView(View convertView, ViewGroup parent) {

        View view = super.getView(convertView, parent);

        return view;

    }
}

2,在Setting的res\layout目录下添加一个对应的
logo_preference_layout.xml文件。
文件内容如下:
<?xml version="1.0" encoding="utf-8" ?>
- 
<
LinearLayout
 xmlns:android
="
http://schemas.android.com/apk/res/android
"
 android:layout_width
="
match_parent
"
 android:layout_height
="
200dip
"
 android:minHeight
="
?android:attr/listPreferredItemHeight
"
 android:orientation
="
vertical
"
 android:gravity
="
center_vertical
">
  
<
ImageView 
android:id
="
@+android:id/icon
"
 android:layout_width
="
300dip
"
 android:layout_height
="
200dip
"
 android:paddingStart
="
0dip
"
 android:paddingEnd
="
0dip
"
 android:layout_gravity
="
center_vertical
"/>

- 
<
RelativeLayout android:id
="
@+android:id/text_layout
"
 android:layout_width
="
0dip
"
 android:layout_height
="
0dip
"
 android:paddingStart
="
0dip
"
 android:paddingEnd
="
0dip
"
 android:gravity
="
center_vertical
"
android:layout_weight
="
1
"
 android:focusable
="
true
"
 android:background
="
@drawable/list_selector_holo_dark
">
  
<
TextView 
android:id
="
@+android:id/title
"
 android:layout_width
="
0dip
"
 android:layout_height
="
wrap_content
"
 android:focusable
="
true
"
 android:singleLine
="
true
"
 android:textAppearance
="
?android:attr/textAppearanceMedium
" />

  
<
TextView 
android:id
="
@+android:id/summary
"
 android:layout_width
="
0dip
"
 android:layout_height
="
wrap_content
"
 android:layout_below
="
@android:id/title
"
 android:layout_alignStart
="
@android:id/title
"
 android:textAppearance
="
?android:attr/textAppearanceSmall
"
 android:maxLines
="
2
" />

  
</
RelativeLayout
>

  
</
LinearLayout
>
 
3:在Setting的device_info_settings.xml中添加一个LogoPreference
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/about_settings">

  
<
com.android.settings.LogoPreference android:key="jasonAAA
"
 android:icon
="
@drawable/pic_indicator
" />

 
重新编译Setting并push到手机中可以看到上图的效果,如果贵司要更改为自己公司的Logo图片,
只需修改
android:icon
="
@drawable/
pic_indicator为贵司自己
公司的Logo图片即可。

Android 如何在关于手机界面添加个图片的更多相关文章

  1. [Android] 通过GridView仿微信动态添加本地图片

    原文:http://blog.csdn.net/eastmount/article/details/41808179 前面文章讲述的都是"随手拍"中图像处理的操作,此篇文章主要讲述 ...

  2. Android Fragment学习笔记(二)----Fragment界面添加和管理

    Fragment界面添加 了解过fragment的生命周期等简单知识,于是去看官方文档来了解更多相关内容,要添加fragment到我们的UI界面中,给出了两种常用的方法,第一个是在activity的布 ...

  3. 精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具

    在制作界面原型的时候,如果有现成的界面基础元素可以使用的话,设计师就可以非常快速的完成原型的制作,能够节省大量的时间和精力.在这篇文章, 我向大家分享45套非常有用的 UI 和 Wireframe 套 ...

  4. Android项目实战_手机安全卫士home界面

    # 安全卫士主页面# ###1.GridView控件 1.与ListView的使用方式差不多,也要使用数据适配器,通过设置android:numColumns控制显示几列 2.通过指定android: ...

  5. 【转】android 安卓APP获取手机设备信息和手机号码的代码示例

    http://blog.csdn.net/changemyself/article/details/7421476 下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓 ...

  6. 实现了在android实现左右滑动切换界面的效果

    这是实现了在android实现左右滑动切换界面的效果,该效果的源码下载,请到源码天堂下载吧,喜欢的朋友可以研究一下. 布局文件 <?xml version="1.0" enc ...

  7. Android基础之——startActivityForResult启动界面并返回数据,上传头像

    在android应用的开发过程中,常常会出现启动一个界面后填写部分内容后带着数据返回启动前的界面,最典型的应用就是登录过程.在非常多应用程序的模块中,都有"我的"这个模块,在未登录 ...

  8. 使用Android studio作按键切换界面

    一.新建工程 二.新建一个按键             android:layout_width="wrap_content"         android:layout_hei ...

  9. android 安卓APP获取手机设备信息和手机号码的代码示例

    下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...

随机推荐

  1. Java-多线程编程(一)

    创建多线程 [Thread class]1.继承Thread类,重写run() [Runnable接口]2.实现Runnable接口,重写run() [*Callable接口]3.实现Callable ...

  2. UVa 221 Urban Elevations 城市正视图 离散化初步 无限化有限

    转载请注明: 仰望高端玩家的小清新 http://www.cnblogs.com/luruiyuan/ 题目大意: 题目传送门:UVa 221 Urban Elevations 给出城市中建筑物的x, ...

  3. ECNU 2018 10月月赛 E 盖房子 (bitset + 倍增)

    题目链接  ECNU Monthly 2018.10 Problem E 从开场写到结束…… 显然要把三角形分成上下两部分. 把每一部分分成三部分,以上部分为例. 上面和右边,以及左下角的正方形. 也 ...

  4. 洛谷P3805 [模板]Manacher算法 [manacher]

    题目传送门 题目描述 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 字符串长度为n 输入输出格式 输入格式: 一行小写英文字符a,b,c...y,z组成的字符 ...

  5. Unity游戏开发之C#快速入门

    C#是微软团队在开发.NET框架时开发的,它的构想接近于C.C++,也和JAVA十分相似,有许多强大的编程功能. 个人感受是C#吸收了众多编程语言的优点,从中可以看到C.C++.Java.Javasc ...

  6. 编译 Windows 版本的 Unity Mono(2017-03-12 20:59)

    上一篇说了如何编译 Android 下的 mono,这里简要说下编译 windows 版本的 mono,就是 mono.dll,Unity 版本只有一个 mono.dll,官方的 mono,好几个可执 ...

  7. SecureCRT、Xmanager对Linux上传下载文件或文件夹

    (1).SecureCRT SecureCRT对Linux上传下载文件或文件夹拥有一个专门的软件SecureFXPortable.对于它来说只有两个的难题,一个是版本问题,尽量去官网下载最近版本:另一 ...

  8. 利用FusionCharts制作统计报表

    今天在开发中需要用到统计报表,于是就查找了一下FusionCharts的用法,下面来总结一下利用FusionCharts怎么制作统计报表 1.建表 首先要建立所要统计报表的表,表的字段越多,统计的维度 ...

  9. 【BZOJ 4567】【SCOI 2016】背单词

    http://www.lydsy.com/JudgeOnline/problem.php?id=4567 贪心. 任何不用第一种情况的方案吃的泡椒数都小于\(n^2\),所以最小泡椒数的方案一定不包含 ...

  10. 【ZJOI2017】线段树

    题目描述 线段树是九条可怜很喜欢的一个数据结构,它拥有着简单的结构.优秀的复杂度与强大的 功能,因此可怜曾经花了很长时间研究线段树的一些性质. 最近可怜又开始研究起线段树来了,有所不同的是,她把目光放 ...