목록안드로이드/안드로이드 개발 (64)
우찬쓰 개발블로그
안드로이드 aar을 쉽게 추가하는법. 1. 안드로이드 스튜디오 좌측 project를 android에서 project로 바꿔준다. 에서 로 바꿔주면 된다. 2. libs 폴더에 aar파일을 넣어준다. 3. app 수준 gradle에 다음과 같이 추가한다. android { compileSdkVersion 27 defaultConfig { applicationId "com.woochan.example" minSdkVersion 19 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { mini..
보통 TextView에 부분 BOLD 처리를 하기위해 val sourceString = "" + text1 + " " + text2; textview.test = Html.fromHtml(sourceString) 이렇게 많이 쓴다. 하지만 strings와 xml 수준에서 처리할 방법은 없을까? 답은 있다. ""연습용 텍스트""텍스트 텍스트 이렇게 한 후 xml TextView에 text 에 넣으면 미리보기상으로는 bold처리가 되지 않은 것처럼 보인다. 하지만 실제 빌드시 정상 동작하는 것을 볼 수 있다.
심플하게 안드로이드 내부 메소드로 처리하려면, res 폴더안에 values 안에 dimensions.xml을 만든 후 4dp 8dp 위와 같은 예제처럼 만들고 context.resources.getDimension(R.dimen.size_4dp).toInt() px값 넣는 곳에 이렇게 쓰면 된다. (참고로 코틀린 소스이다.)
현재 안드로이드에 오랫동안 리포트 되었지만 해결되지 않은 이슈이다.(참조)https://issuetracker.google.com/issues/37051723 해결방법은 custom behavior를 만드는 방법이 있다. (참조)https://stackoverflow.com/questions/31829976/onclick-method-not-working-properly-after-nestedscrollview-scrolled 여기에서 아래 링크를 타고가서 코드를 만든 후https://gist.github.com/chrisbanes/8391b5adb9ee42180893300850ed02f2 AppBarLayout에 app:layout_behavior 속성에 추가해주면 된다.