2014年1月22日

意識の低いHello World

なんか最近のテンプレ、妙にファイルが多いので、

1. minSdkVersionを15(Android 4.0.3)にして新規Android Projectを作成。

2. activity_main.xmlが開くので余計な部分をひとまず消す。TextViewも消す。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
</RelativeLayout>

3. MainActivity.javaを開き、MENUのinflate部を削除。

package youten.redo.hoge;
 
import android.app.Activity;
import android.os.Bundle;
 
public class MainActivity extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

4. values-v14/styles.xmlとvalues/styles.xmlを開き、前者のAppBaseThemeを後者にコピーし、Theme.Holo.Light.DarkActionBarにする。

<resources>
    <!--
        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
        <!-- API 14 theme customizations can go here. -->
    </style>
    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>
</resources>

4. resフォルダ配下の、drawable-ldpi, values-sw600dp, values-sw720dp-land, values-v11, values-v14, libs, menuフォルダをばっさりと消す。

5. res/values/dimens.xmlを消し、res/values/string.xmlで不要な定義を消し、かろうじてHello Worldっぽく残す。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    
    <string name="app_name">HelloWorld</string>
    
</resources>

6. 実行する

hogehello.png

おk。

コメント(2)

はじめまして。
android 6.0.1 nexus6 を使用中です。
ステータスバーを透明にして、ステータスバーに表示されるアイコンや時間など全てを、背景が明るい色の場合は黒く、背景が暗い色の場合は白く表示させたいと考えて調べています。
下記のように記述することで目的が達成されそうなのですが、どこになにをどのようにしたら良いのか見当が付きません。
ご教示いただけないでしょうか?
不躾な質問、お許しください!

values-v23/styles.xml
style name="Sample" parent="@style/Theme.AppCompat.Light.NoActionBar
item name="android:windowLightStatusBar" true /item
/style

>匿名さん
記載されている通りの内容で動くはずなのでそもそも以下のQiitaエントリの内容が理解できないのであればAndroidを1から勉強しなおしてください!

StatusBarに乗っている時間やアイコンの色を黒に変える方法
http://qiita.com/nissiy/items/ba26715882538d641852

コメントする