2017.1.16 进度 项目4开头

今天的大部分时间都用在想UI怎么设计以及,如何把button放在title bar上,结果后者怎么也实现不了,于是只好先放弃在这次的这个音乐播放半成品里面使用了。

其实想想也是,这次的主要考察对象是activity之间的转换,我总是把它的重点跑偏……

放上代码存个档:

activity_main.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:tools="http://schemas.android.com/tools"
 4     android:id="@+id/activity_main"
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:orientation="vertical"
 8     android:background="@color/whole"
 9     tools:context="com.example.android.ourmusic.MainActivity">
10
11     <TextView
12         android:id="@+id/play_now"
13         style="@style/text"
14         android:layout_width="match_parent"
15         android:background="@color/play_now"
16         android:text="@string/play_now"
17         android:textSize="24sp" />
18
19     <ScrollView
20         android:layout_width="match_parent"
21         android:layout_height="wrap_content">
22
23         <TextView
24             android:id = "@+id/local_music"
25             style="@style/text"
26             android:text="@string/local_music" />
27     </ScrollView>
28 </LinearLayout>

color.xml

1 <?xml version="1.0" encoding="utf-8"?>
2 <resources>
3     <color name="colorPrimary">#696969</color>
4     <color name="colorPrimaryDark">#696969</color>
5     <color name="colorAccent">#FF4081</color>
6     <color name="play_now">#DCDCDC</color>
7     <color name="whole">#F5F5F5</color>
8 </resources>

style.xml

 1 <resources>
 2
 3     <!-- Base application theme. -->
 4     <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
 5         <!-- Customize your theme here. -->
 6         <item name="colorPrimary">@color/colorPrimary</item>
 7         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
 8         <item name="colorAccent">@color/colorAccent</item>
 9     </style>
10
11     <!--For most of TextView-->
12     <style name="text">
13         <item name="android:layout_width">match_parent</item>
14         <item name="android:layout_height">wrap_content</item>
15         <item name="android:textSize">24sp</item>
16         <item name="android:layout_margin">8dp</item>
17         <item name="android:gravity">center_horizontal</item>
18         <item name="android:layout_gravity">center_horizontal</item>
19         <item name="android:textColor">@android:color/black</item>
20         <item name="android:background">@color/play_now</item>
21         <item name="android:padding">16dp</item>
22
23     </style>
24
25 </resources>

string.xml

<resources>
    <string name="app_name">Our Music</string>
    <string name="action_play">play</string>
    <string name="local_music">本地音乐</string>
    <string name="download_manage">下载管理</string>
    <string name="rencent_play">最近播放</string>
    <string name="my_music_list">我的歌单</string>
    <string name="default_music_list">默认歌单</string>
    <string name="creat_new_music_list">创建新的歌单</string>
    <string name="play_now">正在播放</string>
</resources>

还有个不会用的menu.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app = "http://schemas.android.com/apk/res-auto">

        <!-- "Mark Favorite", should appear as action button if possible -->
        <item
            android:id="@+id/action_play"
            android:icon="@drawable/music"
            android:title="@string/play"
            app:showAsAction="ifRoom"/>

    </menu>
</resources>

MainActivity.java

 1 package com.example.android.ourmusic;
 2
 3 import android.graphics.Typeface;
 4 import android.os.Bundle;
 5 import android.support.v7.app.AppCompatActivity;
 6 import android.widget.TextView;
 7
 8 public class MainActivity extends AppCompatActivity {
 9
10     @Override
11     protected void onCreate(Bundle savedInstanceState) {
12         super.onCreate(savedInstanceState);
13         setContentView(R.layout.activity_main);
14         String customFont = "汉仪南宫体简.ttf";
15         Typeface typeface = Typeface.createFromAsset(getAssets(), customFont);
16         TextView textView = (TextView) findViewById(R.id.play_now);
17         TextView textView1 = (TextView)findViewById(R.id.local_music);
18         textView.setTypeface(typeface);
19         textView1.setTypeface(typeface);
20     }
21
22 }

哎每次一总结就发现自己写的东西特别少……还花了两个多小时?好废哦……

时间: 2024-10-14 00:59:57

2017.1.16 进度 项目4开头的相关文章

16周(项目四 动态数组)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(项目四 动态数组) *作者:王忠 *完成日期:2014.12.15 *版本号:v1.0 * *问题描述:新增一个恰当长度的动态数组,将原数组中的数据"复制"到新数组,接着再输入新的数据.增加新数据后的数组,成为保存数据的新数组. *输入描述:输入成绩,学生数 *程序输出:新增的学生数 成绩 #include <iostream> using nam

2015年7月16日 项目开发文档

日期 2015年7月16日 星期 星期四 位置 中蓝公寓蓝芳园D507 主要工作 1)         项目开发计划报告编写 2)         需求规格说明书报告编写 3)         详细设计说明书部分报告编写 4)         概要设计说明书编写 5)         数据库设计说明书编写 遇到的问题 1)         报告的有一些部分不知道具体的格式应该是什么样子以及需要包含哪些部分 解决方法 1)明天去找老师讨论有关报告的问题 完成进度 80% 成果 今天我们完成了大部分

2017.2.16 开涛shiro教程-第十七章-OAuth2集成

原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 开涛shiro教程-第十七章-OAuth2集成 1.OAuth2介绍 (1)应用场景 很多开放平台,比如新浪微博开放平台,都在使用开发API接口供开发者使用.即带来了,第三方应用要到开放平台授权的问题.OAuth就是做这个的. 1 OAuth2官网:http://oauth.net/2/ 2 OAuth2协议:http://tools.ietf.org/html/

2017年1-6月流水帐

2017年 1月 ======================================== 2日,实现C++,AOB(Array of Byte)字节数组文件扫描,类似CheatEngine的AOB内存,只不过我扫的是硬盘文件,如某文件包含16进制特征码AA BB CC DD 11 33 58 99就可以扫出来,可以简单的对某类文件,比如bmp,dds,ogg之类的, 直接序列化打包的文件进行扫描,不知道有没有什么类似的软件,反正自己写了个,WinHex可以单个文件扫,但是没有批量扫描功

2017.4.28 SSM项目最初结构与配置

1.项目结构 2.配置文件 对配置文件进行总结: 1 pom.xml 2 web.xml 3 -> 配置web相关 4 -> 读取application*.xml 5 -> 读取logback.xml 5 applicationContext.xml 6 ->配置spring的主要信息 7 ->读取sqlMapConfig.xml 8 ->读取mapper.xml 9 ->读取ehcache.xml 10 sqlMapConfig.xml 11 ->配置my

体育馆团体预约系统UML软件工程第16周项目日志

体育馆团体预约系统 UML软件工程项目日志 June,14th ,2019 目录 一. 博客地址 1 二. 客户提交内容 1 三. 项目背景 2 四. 项目范围和前景 2 五. 沟通记录 3 六. 甲方确认结果: 6 七. 结构化需求分析概述 6 八. 涉众分析 7 九. 硬数据采样及数据分析 8 十. 过程建模 8 十一. 数据建模 9 十二. 预约系统用例分析 10 十三. 工作计划 12 十四. 本周工作日志 13 十五. 项目总进展 13 一.博客地址 https://www.cnblo

项目管理【16】 | 项目范围管理-控制范围

对项目范围进行控制,就必须确保所有请求的变更.推荐的纠正措施或预防措施都经过实施整体变更控制过程的处理.在变更实际发生时,也要采用范围控制过程来管理这些变更. 1.控制范围是监督项目和产品的范围状态.管理范围基准变更的过程,其主要作用是在整个项目期间保持对范围基准的维护. 2.范围变更的原因:(主要是外部环境变化) (1)政府政策的问题 (2)项目范围的计划编制不周密详细,有一定的错误或遗漏 (3)市场上出现了或是设计人员提出了新技术或新方案 (4)项目执行组织本身发生变化 (5)客户对项目.产

新手程序员 工作日志 2017.4 .16

今天是星期日 这两天 好好地睡了两天 这一周干了3 个任务 第一个任务是删除jsp文件的一个选项 关键是如何从页面上找到相应的位置所在并修改 具体的从页面查看 编辑 按钮的页面 所在 进行查找Struts层 的 wrongthemebook.xml 文件----查找相应的method方法(editor)----查找相应的文件jsp) {wsf} 是系统安排的变量 {ctx}自己定义的变量 2 文森特 的 格式改变问题 即是打印机构显示为 文森特 ---xxx代理机构---- webRoot---

华为实习2017.7.16

其实今天星期天,但是今天想着晚上的时间把自己在华为的项目稍微说说,顺便说说自己的想法. 我在华为上研所,在终端部门,测试部.我的任务主要是用JavaWeb开发一个测试数据收集的一个平台. 他们其实已经做了一些工作,他们是借无线那边的一个项目进行二次开发,项目我大概看了,使用了SSH框架. 项目里面的东西很乱,有的文件件里面有上百个java类,而且层次不是很清晰. 我要做的事硬件测试数据平台,就是手机里面各种硬件的测试数据,希望这些数据可以通过excel或者手动输入的方式能保存到平台里面. 我们这