본문 바로가기

전체 글

(11)
안드로이드 - 떠있는 핸드폰 키보드(가상키보드)를 숨겨보자! 바로 복사해서 쓰는 메소드 제공! public static void hideKeyboard(Activity activity) { InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE); View view = activity.getCurrentFocus(); if (view == null) { view = new View(activity); } imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } 바로 위에 있는 method만 딱 필요하신분은 그냥 복사해서 가져가시면 되겠습니다. 참고로 액티비티안에서만 작동하고 dialog등에서 사용하실 분들은 여러가지로 응용해보시..
안드로이드 - Textview의 글자를 흐르게 만들어 보자, 흐르는 글(Textview marquee) 오늘은 Textview의 글자를 흐르게 만들어 보겠습니다. android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" 이번엔 코드를 먼저 보여드리고 시작합니다. 사실 좀 클래식한 디자인인데 흐르는 글자가 필요한 경우가 있습니다. 바로 아래와 같이요. html에서는 marquee 태그를 사용합니다. 흐르는 글자 입니다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 이렇게 흐르는 글자를 안드로이드에서도 만들 수 있습니다. 안드로이드에서도 marquee 속성을 이용합니다. 계속 순환시키려면 당연히 marquee_forever를 넣어주어야 합니다. 또 한줄만 나..
안드로이드 - Textview 글자 중앙 정렬하기(textAlignment center, gravity center) Textview를 만들었을 때 기본적으로 wrap_content로 설정이 되기 때문에 대부분의 초보들은 맞는 글자만 넣어주고 적당히 배치하면 원하는 디자인을 만들 수 있습니다. 하지만, Textview의 사이즈를 특정 pixel이나 dp로 지정한 다음 글자를 적게 되면 글자의 위치가 왼쪽 위로 나오기 때문에 적절하지 못한 느낌이 들게 됩니다. 가운데 정렬은 어떻게 하면 할 수 있을 까요? android:gravity="center" 를 xml코드에 넣어 주시면 됩니다. 근데, 텍스트의 경우 이렇게 하면 가운데 정렬이 되지 않습니다. 위 아래만 가운데 정렬이 되고 좌우는 되지 않는데요, 이때에는 다음 코드도 같이 넣어줍니다. android:textAlignment="center" 두 개의 코드를 넣어서 x..