Android 68

[Android] TextView에서 marquee 효과 주기...

TextView에서 text의 길이가 길면 맨 뒤에 있는 글자들은 잘려서 안보이게 됩니다. 그럴 경우 좌에서 우로 움직이며 보이게 하는 효과를 줄 수 있습니다. 방법으로는 xml에서속성 중에서 android:singleLine="true" android:focusable="true" android:ellipsize="marquee" 이 3개의 속성은 꼭 해줘야 합니다... 그리고 실행하면 안나옵니다. 선택을 해 줘야 좌에서 우로 보이는 marquee 텍스트가 보이는데... 화면에 다 안보이는 텍스트 일 때 바로 marquee 효과가 나오게 할려면 setSelected(true); 을 해 줘야지 좌에서 우로 보이는 marquee 텍스트를 볼 수 있습니다. :)

Android 2010.06.08

[Android] java 코드로 margin값 변경하기.

layout 디자이을 할 때 margin값을 사용하곤 합니다. 디자이너에서는 그림과 같이 해당 부분의 값을 변경하여 margin 값을 사용하곤 합니다. 하지만 java 코드에서 이 값을 변경하기 위해서는 layout의 객체에 직접적인 값을 할당하지 못합니다. 변경하고 싶은 해당 layout이 있다면, 이 해당 layout을 포함하고 있는 ViewGroup이 있을 것입니다. 그림에서 LinearLayout1의 margin값을 변경하고 싶다면 코드 상으로는 LinearLayout layout1 = (LinearLayout) findViewById(R.id.LinearLayout1); /*변경하고 싶은 레이아웃의 파라미터 값을 가져 옴*/ RelativeLayout.LayoutParams plControl =..

Android 2010.06.08

[Android] 현재 스크린 크기 구하기

안드로이드가 스크린 크기가 다양합니다. 그래도 dip를 사용해서는 다양한 크기에 대응할 수 있는 화면을 만들 수 있지만 개발을 하다보니 스킨을 사용할 때 약간의 크기에 따라서 다른 스킨을 사용할 일이 생기더군요 그래서... 현재 스크린의 크기를 구할 수 있는 방법을 적어 봅니다. Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); int displayWidth = display.getWidth(); int displayHeight = display.getHeight(); 이렇게 사용하면 혀재의 화면 크기를 구할 수 있습니다. Display객체 안에 다른 내용도 많으니 그에 대한 자세한 내용은 htt..

Android 2010.06.02

[Android] WebView에서 Alert 경고창 보이게 하기.

안드로이드의 WebView에서는 웹페이지에서의 경고창 보이는 것에 대해서 코드로 만들어 둬야 하는 단점이 있습니다. 안해둘 수도 없고... 그래도 간단하게 해결되게 되어 있네요. 예제코드 final WebView browser = (WebView)findViewById(/*WebView의 ID*/); browser.getSettings().setJavaScriptEnabled(true); //javascript 사용 가능하게 한다 final Context myApp = this; browser.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message,..

Android 2010.05.04

[Android] 아이폰에서 안드로이드를...

동영상을 보게 되면 아이폰 안에서 안드로이드가 실행중입니다. 아이폰에서 멀티부팅??을 이용하여 리눅스를 설치하고, 안드로이드를 넣어버린... 예전에 아이폰에다가 Win98을 설치한 건 보았었는데 ㅎㅎ 안드로이드를... 보니까... 전화까지 받아지는거 같던데 음... 이런식으로 사용해 보는 사람들이 생겨나겠군요 ㅋㅋ 제가 가지고 iPod에 설치해 보고 싶어지는 ^^ 아래 주소는 아이폰 멀티부팅을 도와주는 자료가 있는 곳 입니다. http://www.theiphonewiki.com/wiki/index.php?title=IBoot

Android 2010.04.23

[Android] 안드로이드 간단하게 시스템 정보 확인하기.

안드로이드 개발을 하게 되다 보면 너무 다양한 디바이스에 대해서 서로 다른 설정을 해 줄 필요도 있게 되겠죠. 간단하게 디바이스 정보를 확인하는 방법 입니다. import android.os.Build; Log.i("BOARD", Build.BOARD); Log.i("BRAND", Build.BRAND); Log.i("CPU_ABI", Build.CPU_ABI); Log.i("DEVICE", Build.DEVICE); Log.i("DISPLAY", Build.DISPLAY); Log.i("FINGERPRINT", Build.FINGERPRINT); Log.i("HOST", Build.HOST); Log.i("ID", Build.ID); Log.i("MANUFACTURER", Build.MANUFACTUR..

Android 2010.04.10