当前位置:  编程技术>移动开发
本页文章导读:
    ▪第三方库不支持arm64解决办法        第三方库不支持arm64解决方法 上传项目,发现第三方库不支持arm64,找了半天资料,发现和上个世代问题差不多。很多项目使用>=4.5 version 的Xcode无法,发现很多第三方库,比如SWaves SDK、Ad.........
    ▪ 各式各样圆形进度条        各种各样圆形进度条 http://www.apkbus.com/android-147117-1-1.html ......
    ▪ PreferenceActivity停嵌套PreferenceScreen在其它布局中       PreferenceActivity下嵌套PreferenceScreen在其它布局中 今天在修改系统代码的时候,系统代码用了PreferenceActivity,出于某种需求,我想把布局PreferenceScreen整个的嵌套在我的一个正常的layout xml中,就.........

[1]第三方库不支持arm64解决办法
    来源: 互联网  发布时间: 2014-02-18
第三方库不支持arm64解决方法
上传项目,发现第三方库不支持arm64,找了半天资料,发现和上个世代问题差不多。

很多项目使用>=4.5 version 的Xcode无法,发现很多第三方库,比如SWaves SDK、Admob SDK、91 SDK Mobage SDk等等。

选中项目,然后选中 TARGETS 项目,找到Build Settings 的页面,搜索: Valid Architectures
删除其中arm64删除即可。

    
[2] 各式各样圆形进度条
    来源: 互联网  发布时间: 2014-02-18
各种各样圆形进度条

http://www.apkbus.com/android-147117-1-1.html


    
[3] PreferenceActivity停嵌套PreferenceScreen在其它布局中
    来源: 互联网  发布时间: 2014-02-18
PreferenceActivity下嵌套PreferenceScreen在其它布局中

今天在修改系统代码的时候,系统代码用了PreferenceActivity,出于某种需求,我想把布局PreferenceScreen整个的嵌套在我的一个正常的layout xml中,就好像把PreferenceScreen 作为一个普通的view使用如button一样随便放,开始以为不可行 后来终于找到了替换办法 那就是 把要PreferenceScreen嵌入的地方用一个 

 

  <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

 作为占位符 就可一了

PreferenceScreen 布局保持不变

<PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:title="@string/settings">
    <PreferenceCategory
        android:title="@string/clock_settings">
        <!-- <ListPreference
            android:key="clock_style"
            android:title="@string/clock_style"
            android:entries="@array/clock_style_entries"
            android:entryValues="@array/clock_style_values"
            android:defaultValue="@string/default_clock_style"
            android:dialogTitle="@string/clock_style" /> -->
        <CheckBoxPreference
            android:key="automatic_home_clock"
            android:title="@string/automatic_home_clock"
            android:summary="@string/automatic_home_clock_summary"
            android:defaultValue="true" />
        <ListPreference
            android:key="home_time_zone"
            android:entries="@array/timezone_labels"
            android:entryValues="@array/timezone_values"
            android:dialogTitle="@string/home_time_zone_title"
            android:title="@string/home_time_zone" />
    </PreferenceCategory>

    <PreferenceCategory
        android:title="@string/alarm_settings">
        <ListPreference
            android:key="auto_silence"
            android:title="@string/auto_silence_title"
            android:entries="@array/auto_silence_entries"
            android:entryValues="@array/auto_silence_values"
            android:defaultValue="10"
            android:dialogTitle="@string/auto_silence_title" />

       <com.haier.deskclock.SnoozeLengthDialog
            android:key="snooze_duration"
            android:title="@string/snooze_duration_title"
            android:defaultValue="10"/>

        <VolumePreference
            android:title="@string/alarm_volume_title"
            android:dialogTitle="@string/alarm_volume_title"
            android:persistent="false"
            android:streamType="alarm" />

        <ListPreference
            android:key="volume_button_setting"
            android:title="@string/volume_button_setting_title"
            android:dialogTitle="@string/volume_button_setting_title"
            android:entries="@array/volume_button_setting_entries"
            android:entryValues="@array/volume_button_setting_values"
            android:defaultValue="0" />
    </PreferenceCategory>
</PreferenceScreen>

 上面是settings.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="match_parent"
    android:background="@drawable/setting_bg"
    android:orientation="horizontal">
    
   <RelativeLayout android:layout_width="160dip"
        android:layout_height="match_parent"
        android:background="@drawable/toolbarbg"
        android:paddingTop="30dip">
        
        <ImageView  android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/toolbar_screen_home"
            android:layout_alignParentTop="true"
            android:background="@drawable/toolbar_home" />
        <ImageView  android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/toolbar_screen_back"
            android:layout_below="@id/toolbar_screen_home"
            android:background="@drawable/toolbar_back" />
        
        <ImageView  android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/toolbar_setting"
            android:layout_alignParentBottom="true"
            android:background="@drawable/toolbar_home" />
        
        <ImageView  android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/toolbar_add"
            android:layout_above="@id/toolbar_setting"
            android:background="@drawable/toolbar_home" />
        
     </RelativeLayout>
     
     <LinearLayout android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        
          <LinearLayout android:layout_width="match_parent"
              android:layout_height="130dip"
              android:background="@drawable/titlebar"
              android:paddingTop="15dip"
              android:paddingLeft="30dip"
              android:orientation="vertical">
              
              <TextView  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:text="Setting - Alarm"
                  android:gravity="left"
                  android:textColor="#fdb200"
                  android:textSize="30sp"
                  android:id="@+id/setting_text"/>
              
              <TextView  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:text="设置 - 闹钟"
                  android:shadowColor="#000000"
                  android:shadowDy="4"
                  android:gravity="left"
                  android:textColor="#fff6ce"
                  android:textSize="30sp"/>
        
          </LinearLayout>
          
          <LinearLayout android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical">
              
             <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
        
          </LinearLayout>
          
         
        
     </LinearLayout>
        
    

</LinearLayout>

 一定要注意listview 还有他的id

然后调用

        addPreferencesFromResource(R.xml.settings);
        setContentView(R.layout.setting_main);

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3