최대 1 분 소요

제목 그대로 가로 모드로 Text가 흐르도록 표현하는 방법을 찾아 봤다.

가로모드로 강제 셋팅하기. [참고 http://developer.android.com/guide/topics/manifest/activity-element.html]

<activity android:name=".MarqueeTextViewActivity" android:label="@string/app\_name" android:screenOrientation="landscape"                                       요건 가로 모드 고정 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >  요건 full screen만들기. </activity>

Text 흐르게 만들기.

main.xml.

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

<TextView

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:textColor=”#ffff00”

android:textSize=”40pt”

android:text=”text~~~~~~~~~”

android:layout_gravity=”center_vertical”

android:id=”@+id/TextView01”

android:ellipsize=”marquee”

android:singleLine=”true” />

</LinearLayout>

Java

package com.sulac.marqueeTextView;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class MarqueeTextViewActivity extends Activity {

//노래 틀고 싶으면 아래 부분을 넣으면 됨 ^^;

private MediaPlayer player;

/-* Called when the activity is first created. *-

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

TextView tv = (TextView)findViewById(R.id.TextView01);

tv.setSelected(true);

//노래 틀고 싶으면 아래 부분을 넣으면 됨 ^^;

player = MediaPlayer.create(this, R.raw.sora_bumsu);

player.start();

}

// back key 눌렀을때 음악도 꺼야 해서 아래와 같이 추가 했다.

public void onBackPressed(){

super.onBackPressed();

player.stop();

return;

}

}