전체 글 213

안드로이드 string.xml 파일에서 특수문자 사용하기

다국어 처리를 하는경우에 국가별 string.xml 파일을 별도 생성해서 사용하는 경우가 있다.ex_1) It's Good 위와 같이 ‘ 가 있는 키값에는 에러가 표시된다. 이때 사용가능하게 처리하는 방법은 두가지(내가아는한) 있다. 1. 문구앞뒤에 " "를 사용해서 모든 문자가 허용가능하게 만들어주기- 장점 : 한번에 문장내에 모든것을 싸잡을 수 있기 때문에 때에따라 편리할 수 있다.- 단점 : 키값이 많은데 특수문자가도 많을 경우 하나하나하나 다 " " 로 싸잡아 줘야 하는 번거로움이 있다. 2. 특수문구 자체를 적용가능한 문구로 직접 변경해주기- 장점 : 안드로이드 스튜디오에서 ctrl + R (전체 찾아 바꾸기 기능)을 이용해서 원하는 문구를 한번에 바꿀 수 있다.- 단점 : (위의 기능을 사용하..

Android Study 2019.01.03

해당 디바이스에 설치된 app 패키지명 알아내기

디바이스에 설치된 앱 아이콘 , 앱 이름 , 앱 패키지명 을 리스트화 시켜 한번에 볼수있는(설정가면 앱은 볼수있지만 패키지명을 볼수없다.굳이 필요없긴 하지만)리스트를 만드는 코드는 아래와같다. PackageManager pm = this.getPackageManager(); List list = pm.getInstalledApplications(0); for(ApplicationInfo applicationInfo : list){ String name = String.valueOf(applicationInfo.loadLabel(pm)); //앱이름 String pName = applicationInfo.packageName; //앱 패키지 Drawable iconDrawalbe = applicationI..

Android Study 2019.01.03

TextView 문자열, 클래스에서 원하는 부분만 스타일 변경하여 적용시키기

안드로이드의 TextView는 기본적으로 xml을 사용해서 색상과 문자열을 넣고, 수정할 수 있다.ex_1) * @color 는 res > values > coloors.xml 파일을 생성해서 사용함 위와같이 기본적으로 xml 에서 변경 할수 있다. 그리고 아래와 같이 클래스에서 변경하는 방법도 있다. ex_2)TextView tv_1 = (TextView)findViewById(R.id.tv_1);tv_1.setText("테스트");tv_1.setTextColor(getResources().getColor(R.color.color_e90000)); 위와같이 할때에는 "테스트"글자를 통째로 한가지 색상만 가능하다. 아래의 Html 코드를 사용하여 안드로이드 클래스에서 적용하면 테, 스, 트 글자를 각각 ..

Android Study 2019.01.02