가로모드로 Text 흐르게 만들기.
제목 그대로 가로 모드로 Text가 흐르도록 표현하는 방법을 찾아 봤다.
가로모드로 강제 셋팅하기. [참고 http://developer.android.com/guide/topics/manifest/activity-element.html]
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;
}
}