반응형

Android 19

선형 레이아웃의 한 면에만 테두리를 그리는 방법은 무엇입니까?

선형 레이아웃의 한 면에만 테두리를 그리는 방법은 무엇입니까? 선형 레이아웃의 테두리를 그릴 수는 있지만, 모든 면에 그려지고 있습니다.CSS에서처럼 오른쪽으로만 제한하고 싶습니다(경계 오른쪽:1px solid red;). 이것을 시도해 보았지만, 여전히 모든 면에서 그림이 그려집니다. 이 작업을 수행하는 방법에 대한 제안이 있습니까? 그건 그렇고, 저는 필요한 쪽에 너비 1dp의 뷰를 넣는 해킹을 사용하고 싶지 않습니다.이를 이용해 한쪽에 테두리를 둘 수 있습니다. 편집됨 저를 포함한 많은 사람들이 투명한 배경의 한쪽 경계를 갖기를 원했기 때문에, 저는 그것을 실행했습니다.BorderDrawableCSS를 사용하는 것과 같은 방법으로 크기와 색상이 다른 테두리를 나에게 줄 수 있습니다.그러나 이것은 x..

programing 2023.11.02

기본 FirebaseApp이 초기화되지 않았습니다.

기본 FirebaseApp이 초기화되지 않았습니다. 메시지에 몇 가지 예외가 있습니다.Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first.방금 Firebase Remote Config를 추가한 Android 앱에서 확인할 수 있습니다. 스택 추적은 다음과 같습니다. Fatal Exception: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.app. Make sure to call Firebas..

programing 2023.10.18

Android 4.3 Bluetooth Low Energy 불안정

Android 4.3 Bluetooth Low Energy 불안정 현재 블루투스 Low Energy를 사용할 어플리케이션을 개발 중입니다(넥서스4에서 테스트).Android 4.3의 공식 BLE API로 시작한 후, 장치를 처음 연결한 후에는 해당 장치 또는 다른 장치에 다시 성공적으로 연결/통신할 수 없는 경우가 거의 없습니다. 여기 안내에 따라 기기에 성공적으로 연결하여 서비스 및 특성을 스캔하고 문제없이 알림을 읽고/쓰기/수신할 수 있습니다.그러나 연결을 끊고 다시 연결한 후 서비스/특성을 검색할 수 없거나 읽기/쓰기를 완료할 수 없는 경우가 많습니다.로그에서 왜 이런 일이 일어나고 있는지 알 수 없습니다. 이 문제가 발생하면 응용 프로그램을 제거하고 Bluetooth를 비활성화한 다음 전화를 다시..

programing 2023.10.08

프로그래밍 방식으로 백스택의 이전 프래그먼트로 돌아갑니다.

프로그래밍 방식으로 백스택의 이전 프래그먼트로 돌아갑니다. 프래그먼트가 프로그래밍 방식으로 추가된 활동이 있다고 가정해 보겠습니다. private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } 눈에 띄었던 이전의 조각으로 되돌아가는 가장 좋은 방법은 무엇입니까? Android에서 버튼 클릭 시 트리거 백 버튼 기능을 찾았지만 백 키 이벤트를 시뮬레이션하는 것이 올..

programing 2023.10.03

앱(Layout) XML 변수에서 매니페스트 버전 번호를 얻으려면 어떻게 해야 합니까?

앱(Layout) XML 변수에서 매니페스트 버전 번호를 얻으려면 어떻게 해야 합니까? 프로젝트 매니페스트 버전 번호를 코드 주요 부분에 참조할 수 있는 방법을 알고 싶습니다.지금까지 제가 하고 있는 일은 String XML 파일의 버전 번호를 매니페스트(@string/Version)에 연결하는 것입니다.제가 하고 싶은 일은 반대로, 문자열 XML 변수를 매니페스트의 버전에 연결하는 것입니다.그 이유는?매니페스트 파일 한 곳에서 버전 번호만 변경하면 됩니다.이것을 할 수 있는 방법이 없을까요?감사합니다!버전을 직접 꺼낼 수 있는 방법은 없지만, 두 가지 해결 방법이 있습니다. 버전은 리소스 문자열에 저장될 수 있으며 다음과 같은 방법으로 매니페스트에 배치될 수 있습니다. 사용자 정의 뷰를 만들어 XML에..

programing 2023.09.13

TextInputLayout의 부동 레이블 색상을 변경하는 방법

TextInputLayout의 부동 레이블 색상을 변경하는 방법 에 에 TextInputLayout구글에서 출시한 부동 라벨 텍스트 색상을 변경하려면 어떻게 해야 합니까? 설정 colorControlNormal,colorControlActivated,colorControlHighLight스타일은 도움이 되지 않습니다. 이것이 지금 제가 가진 것입니다. 아래 코드를 사용해 보십시오. 정상 상태에서 작동합니다. 스타일스 폴더 텍스트 레이블 코드 앱의 기본 테마로 설정, 상태만 강조 표시되어 작동합니다. @color/Color Name 업데이트: 지원되지 않는 작업예외:색상으로 변환할 수 없음: api 16 이하에서 type=0x2 해결책 업데이트: 재료 구성 요소 라이브러리를 사용하고 있습니까? 메인 테마에..

programing 2023.09.08

다양한 제품 맛에 대해 서로 다른 의존성을 정의하는 방법

다양한 제품 맛에 대해 서로 다른 의존성을 정의하는 방법 저는 제 앱 중 하나를 그라들(Gradle)로 전환하고 있으며 새로운 빌드 플레이버 기능을 사용하여 유료 및 무료 광고 기반 플레이버를 사용하고 싶습니다. 광고 기반 버전만 admob SDK에 의존했으면 합니다. 내 빌드 파일은 다음과 같습니다. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.0.1" ..

programing 2023.09.08

메뉴 항목을 작업 표시줄에 숨기려면 어떻게 해야 합니까?

메뉴 항목을 작업 표시줄에 숨기려면 어떻게 해야 합니까? 메뉴 항목이 있는 액션 바가 있습니다.그 메뉴 항목을 숨기거나 표시하려면 어떻게 해야 합니까? 이것이 제가 하려는 일입니다. MenuItem item = (MenuItem) findViewById(R.id.addAction); item.setVisible(false); this.invalidateOptionsMenu(); 겟어어MenuItem항목을 당을기출,출기g당을,lsetVisible가시거리를 조정한 후에 전화를 걸게 됩니다.invalidateOptionsMenu()ActionBar 메뉴가 그에 따라 조정되도록 작업을 수행합니다. 업데이트: AMenuItem레이아웃의 일부인 일반 보기가 아닙니다.뭔가 특별하고 전혀 다른 거죠코드가 반환됩니다.n..

programing 2023.09.08

Android Gradle Apache HttpClient가 존재하지 않습니까?

Android Gradle Apache HttpClient가 존재하지 않습니까? IntelliJ 프로젝트를 Android Studio의 Gradle 시스템으로 변환하려고 하는데 Apache HttpClient에서 오류가 발생하고 있습니까?제가 뭔가를 놓쳤나요? 오류는 다음과 같습니다. Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist Error:(13, 38) error: packa..

programing 2023.09.08

오류: 접두사가 llvm인 ABI의 NDK 도구 체인 폴더에서 도구 체인을 찾을 수 없습니다.

오류: 접두사가 llvm인 ABI의 NDK 도구 체인 폴더에서 도구 체인을 찾을 수 없습니다. gradel을 사용하여 오픈 소스 안드로이드 프로젝트(Netguard)를 컴파일하고 싶습니다.gradlew clean build하지만 다음 오류가 발생했습니다. A problem occurred configuring project ':app'. > Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre ateToolchains > No toolchains found in the NDK toolchains folder for ABI with prefix: llvm 저는 도착했지만 도움이 되는 것을 찾지 못했습니다. 여가메니다인입..

programing 2023.08.29
반응형