분류 전체보기250 Android Drawable, TextColor에 따른 Selector 사용법 (2012.09.25) 1. 그림일 경우 res/drawable/drawable_selector.xml파일에 selector를 만들고 2. 글자색깔일 경우 res/color/textcolor_selector.xml파일에 selector를 만들어서 사용하면 된다. textView의 경우 pressed="true"속성을 가진 selector를 주더라도 색깔이 변하지 않는다.왜냐하면 press관련 인터럽트가 textView 객체에 없기 때문이다. 그래서 text에 selector를 사용하고 싶다면,textView대신에 button을 사용하고 배경을 투명, selector를 세팅해 주는 방식으로 textView와 같은 효과를 만들면 된다 스터디/Android+Java 2017. 10. 7. Android ListView Row Color 문제 (2012.09.25) 1. 드래그시 색상 반전 되는 경우 ListView를 드래그 할때 모든 Row들이 색깔이 변조 혹은 반전 되는 경우가 존재한다. 드래그시에 cacheColor를 적용이 되는 것 이므로 속성값으로 투명값을 주어 변경이 안되게 하면 됩니다. 2. 클릭시 색깔 변경되는 문제 ListView의 Row를 클릭시 휴대폰 제조사의 특징적인 색깔을 따라가는데 그것을 막을려면 ListView에 listSelector속성을 주면 됩니다. 스터디/Android+Java 2017. 10. 7. Android ListView Row Height - listPreferredItemHeight custom으로 ListView를 작성하고 있는데 직접만든 Row가 정상적으로 ListView에 반영이 안되었고.크기도 제각가이고 weight도 안먹고 그래서 계속 찾던 도중 해결 책을 찾았다.. Row의 최상위단 태그에 android:minHeight="?android:attr/listPreferredItemHeight"를 속성추가하면된다. 안드로이드 개발도 1년이 되어가는데 이런 오류를 찾는건 진짜 오랜만인듯 하다. ListView가 포함된 layout.xml ListView의 Row가 될 layout.xml ...중략... 스터디/Android+Java 2017. 10. 7. Activity 투명, 반투명 ICS에서 실패 (2012.06.23) Manifest.xml에서 아래와 같은 옵션을 통해 액티비티의 배경을 투명으로 만들 수 있다.' android:theme="@android:style/Theme.Translucent" ' 그렇지만 배경을 뿌옇게 바꾸는 작업은.. ICS(갤럭시S2)에서 작동되지 않는다.... 그냥 검정 배경으로 나올뿐 ... 반투명 작업getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 안드로이드는 화면도 제각각 이라 모든 사용자가 골라서 살수 있는 장점이 있지만..휴대폰 제조사에서는.. 내부 UI를 뜯어고치면서 같은 함수임에도 불구하고 많은 API들이 통일화 된 작업을 수행.. 스터디/Android+Java 2017. 10. 7. Android Service Bind가 안될때 해결방법 bindService가 안될때 클래스명이나 매니페스트가 잘못됬나 하지만 그렇지 않은 경우가 발생해서 많이 해매서 이렇게 포스트로 남깁니다. startService(new Intent("emersys.co.kr.maven.voice.service.REMOTE_SERVICE"));bindService(new Intent(IRemoteService.class.getName()), mConnection, Context.BIND_AUTO_CREATE); 위는 일반적으로 많이 퍼진 Service Bind방법입니다.전혀 문제가 없는 코드지만 bind는 제대로 되지 않습니다. SDK 2.3부터는 Context에 많은 신경을 써서 그런지 저 상태의 코드로는 실행이 되지 않습니다.그래서 getApplicationConte.. 스터디/Android+Java 2017. 10. 7. Android Default TextView TextSize - TextAppearance (2012.05.31) android:textAppearance 속성 값들로는 textAppearance textAppearanceButton textAppearanceInverse textAppearanceLarge textAppearanceLargeInverse textAppearanceMedium textAppearanceMediumInverse textAppearanceSearchResultSubtitle (API Level : 5) textAppearanceSearchResultTitle (API Level : 5) textAppearanceSmall textAppearanceSmallInverse이러한 값들이 존재하고. 사용방법은 엘레멘트의 속성으로 android:textAppearance="?android:attr.. 스터디/Android+Java 2017. 10. 7. Android TextView Auto Size - ResizeView (2012.05.24) 안드로이드에선 TextView에 출력되는 글자의 사이즈가 할당된 영역에 맞게 자동으로 폰트가 늘어나거나 줄어드는 기능이 없다.그래서 LinearLayout을 Custom에서 ResizeView가 만들어졌다.ResizeView는 내부에 존재하는 TextView의 폰트 사이즈를 변경해준다. public class ResizeView extends LinearLayout { public ResizeView(Context context, AttributeSet attrs) { super(context, attrs); } public ResizeView(Context context) { super(context); } @Override protected void onLayout(boolean changed, in.. 스터디/Android+Java 2017. 10. 7. Android AVD(AndroidVirtualDevices) Hardware Option CharacteristicDescriptionPropertyDevice ram sizeThe amount of physical RAM on the device, in megabytes. Default value is "96".hw.ramSizeTouch-screen supportWhether there is a touch screen or not on the device. Default value is "yes".hw.touchScreenTrackball supportWhether there is a trackball on the device. Default value is "yes".hw.trackBallKeyboard supportWhether the device has a QWERTY keyboar.. 스터디/Android+Java 2017. 10. 7. Android SharedPreference PowerUp (2012.05.09) 안드로이드에서 기본 SharedPreferences는 매우 유용한 기능이기도 하지만 다양한 Object에 대해서 구현이 안되어 있습니다.그래서 결국 찾다보니 어플만의 독립적인 내부 할당 공간에 Object단위로 저장하는 방법을 알아냈습니다. SharedPreference도 결국은 파일로 기록되는 것이니, 속도차이는 없을것으로 생각됩니다. import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputS.. 스터디/Android+Java 2017. 10. 7. Android XML Percent Size - Weight (2012.05.01) 안드로이드를 공부하면서 진짜 답답했던 부분은 Xml에서 Layout이나 Content들의 사이즈를 절대값 말고 퍼센트로 못 정했다는 점이다. XML인데 왜 퍼센트로 못 조정하는 것일까 고민하면서결국 사용했던 방법은 layout_weight를 사용하는 것 이였다. 전체 화면 사이즈가 픽셀로 1024이라고 가정하고, 넣고 싶은 노드(Node, Content)의 사이즈 픽셀이 100이라고 했을때, 기존엔 빈공간을 layout_weight=924을 안쓰는 linearLayout을 만들고 직접 넣고싶은 linearLayout을 100을 만들고 그 안에 넣은다음 사이즈를 fill_parent로 해서 구현했었는데.....이건 순전 노가다였다. 위와 같은 형태로 작업을 했었다. 그러던 도중 문뜩 weightSum이라는.. 스터디/Android+Java 2017. 10. 7. 이전 1 ··· 20 21 22 23 24 25 다음