반응형

Android 31

선형 레이아웃의 너비에 걸쳐 버튼을 고르게 분배할 수 있습니까?

선형 레이아웃의 너비에 걸쳐 버튼을 고르게 분배할 수 있습니까? 나는 있습니다LinearLayout(수평 방향) 버튼이 3개 포함되어 있습니다.나는 3개의 버튼이 고정된 폭을 가지고 있고, 폭을 가로질러 고르게 분포되어 있기를 원합니다.LinearLayout. 저는 이것의 중력을 설정함으로써 이것을 관리할 수 있습니다.LinearLayout단추의 가운데를 맞춘 다음 채우기를 조정하지만, 이는 고정된 너비에 대해 작동하며 다른 장치나 방향에 대해서는 작동하지 않습니다. 설정한 경우, Fedj의 답변을 확장합니다.layout_width0dp 설합니다를 합니다.layout_weight각 버튼에서 1까지, 사용 가능한 너비는 버튼 간에 동일하게 공유됩니다.단추의 크기를 조정하지 않고 단추 사이의 간격(모든 단추..

programing 2023.08.10

문자열 데이터에 putExtra() 및 getExtra()를 사용하는 방법

문자열 데이터에 putExtra() 및 getExtra()를 사용하는 방법 누가 정확한 사용법을 알려줄 수 있습니까?getExtra()그리고.putExtra()의도적으로?사실 저는 문자열 변수를 가지고 있습니다. say str은 문자열 데이터를 저장합니다.이제 한 활동에서 다른 활동으로 이 데이터를 보내고 싶습니다. Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); 그런 다음 SecondScreen.java에서 public void onCreate(Bundle savedInstanceState) { super.onCreate(save..

programing 2023.08.10

SQLiteOpenHelper onCreate() / onUpgrade()는 언제 실행됩니까?

SQLiteOpenHelper onCreate() / onUpgrade()는 언제 실행됩니까? 에 표를 .SQLiteOpenHelper onCreate()그러나 받음 SQLiteException: no such table 또는 SQLiteException: no such column 오류. 왜요? 참고: (이것은 매주 수십 개의 유사한 질문을 종합한 것입니다.여기서 모든 질문이 좋은 참조로 유도될 수 있도록 "규례적인" 커뮤니티 위키 질문/답변을 제공하려고 시도합니다.) SQLiteOpenHelper onCreate() 및 콜백은 데이터베이스가 실제로 열릴 때 호출됩니다(예: 에 대한 호출).데이터베이스 도우미 개체 자체를 만들 때는 데이터베이스가 열리지 않습니다. SQLiteOpenHelper데이터베이..

programing 2023.08.05

컨텐츠를 선형 레이아웃 안에 중앙에 배치하는 방법은 무엇입니까?

컨텐츠를 선형 레이아웃 안에 중앙에 배치하는 방법은 무엇입니까? 저는 중심을 잡으려고 노력하고 있습니다.ImageView내부에LinearLayout가로, 세로로 할 수가 없어요.사용하지 않는 주된 이유는RelativeLayout그것은 내가 필요하기 때문입니다.layout_weight(나의Activity동일하게 분할되어야 하고 또한 서로 다른 화면 폭에 대응해야 하는 네 개의 열로 구성되어 있으며, 각 열은 하나의 열을 가지고 있습니다.ImageView중심 및 비확장). 지금까지 제 xml은 다음과 같습니다. android:gravity아이들의 정렬을 처리합니다. android:layout_gravity자체 정렬을 처리합니다. 이것들 중 하나를 사용합니다. ... (리프 노드를 제외한 모든 노드는 다음을 ..

programing 2023.08.05

이전 활동으로 돌아가는 것을 방지하는 방법은 무엇입니까?

이전 활동으로 돌아가는 것을 방지하는 방법은 무엇입니까? 전화기에서 뒤로 단추를 누르면 특정 작업이 이전 작업으로 되돌아가지 않도록 합니다. 가입 둘 다 , 로인및화있습다니면이다록니시등합작둘활동라는 새로운 합니다.HomeScreen성공적인 로그인/가입이 발생한 경우.홈 스크린이 시작되면 사용자가 뒤로 키를 눌러 로그인 또는 등록 화면으로 돌아갈 수 없도록 합니다. 사용해 보았습니다.Intent.FLAG_ACTIVITY_NO_HISTORY하지만 앱에 페이스북 통합 기능이 있기 때문에 'Facebook 로그인'을 사용하면 Facebook이 초기 로그인 화면으로 돌아와야 하므로 이러한 활동 기록을 보관해야 합니다. 나는 뒤로 버튼의 동작을 무시하는 것에 대해 생각했습니다.HomeScreen 때 했습니다. @O..

programing 2023.08.05

버튼 배경이 투명함

버튼 배경이 투명함 단추가 있어요.버튼을 누를 때 텍스트를 굵게 표시해야 합니다. 그렇지 않으면 정상입니다.그래서 저는 볼드 & 노멀 스타일을 썼습니다. 이제 button_states.xml을 다음과 같이 사용합니다. 이 버튼의 레이아웃에서 배경도 투명하게 만들어야 합니다.어떻게 할까요?레이아웃 코드: 내 스타일에 배경을 투명하게 포함하려면 어떻게 해야 합니까?배경을 투명하게 하려면 다음을 수행합니다.android:background="@android:color/transparent". 하지만 선택기를 정말 이상한 방식으로 사용하고 있기 때문에 문제가 좀 더 깊어진 것 같습니다.이 잘못된 것 .. Android 소스에서 스타일이 어떻게 사용되는지 자세히 살펴봅니다.버튼을 클릭해도 텍스트 스타일을 변경하지..

programing 2023.08.05

선형 레이아웃, 상대 레이아웃 및 절대 레이아웃의 차이점은 무엇입니까?

선형 레이아웃, 상대 레이아웃 및 절대 레이아웃의 차이점은 무엇입니까? 선형 레이아웃, 상대 레이아웃 및 절대 레이아웃의 차이에 대해 혼란스럽습니다.누가 그것들의 정확한 차이점을 알려주시겠습니까?LinearLayout즉, 뷰를 하나씩(수직/수평) 정렬할 수 있습니다. RelativeLayout부모와 다른 견해의 관계에 기초한 평균. ConstraintLayout관계를 사용하여 위젯의 위치를 지정하고 크기를 조정한다는 점에서 상대 레이아웃과 유사하지만, 추가적인 유연성이 있으며 레이아웃 편집기에서 사용하기가 더 쉽습니다. WebViewhtml, 정적 또는 동적 페이지를 로드합니다. FrameLayout프레임 안에 있는 카드처럼 아이를 다른 아이 위에 올려놓거나 프레임 안에 있는 아무 곳에나 놓을 수 있습니..

programing 2023.08.05

Android:서비스에서 현재 전경 활동을 얻으려면 어떻게 해야 합니까?

Android:서비스에서 현재 전경 활동을 얻으려면 어떻게 해야 합니까? 서비스에서 현재 실행 중인 활동에 대한 참조를 얻을 수 있는 네이티브 안드로이드 방법이 있습니까? 백그라운드에서 실행 중인 서비스가 있으며, (서비스에서) 이벤트가 발생할 때 현재 활동을 업데이트하려고 합니다.(위에서 제안한 것처럼) 그렇게 하는 쉬운 방법이 있습니까?업데이트: Android 5.0 이후의 다른 앱 활동에서는 더 이상 작동하지 않습니다. 활동 관리자를 사용하여 이 작업을 수행하는 좋은 방법은 다음과 같습니다.기본적으로 작업 관리자로부터 실행 중인 작업을 받습니다.항상 현재 활성 작업을 먼저 반환합니다.여기에서 상위 활동을 얻을 수 있습니다. 여기 예 Activity Manager 서비스에서 실행 중인 작업 목록을 쉽..

programing 2023.08.05

RecyclerView를 사용하여 수평 목록 뷰를 작성하는 방법

RecyclerView를 사용하여 수평 목록 뷰를 작성하는 방법 안드로이드 애플리케이션에서 수평 목록 보기를 구현해야 합니다.조사를 좀 해보니 안드로이드에서 수평 목록 보기를 만들려면 어떻게 해야 하나요?And Horizontal ListView(Android의 수평 목록 보기)?그러나 이러한 질문은 Recyclerview가 출시되기 전에 제기되었습니다.Recyclerview를 통해 이를 구현할 수 있는 더 나은 방법이 있습니까? 지금 RecyclerView로 이를 구현할 수 있는 더 나은 방법이 있습니까? 네. 를 사용할 때RecyclerView다음을 지정해야 합니다.LayoutManager보기의 각 항목을 배치하는 역할을 합니다.는 보통처럼 방향을 지정할 수 있습니다.LinearLayout그럴 것이다..

programing 2023.07.31

Android SDK 빌드 도구, 플랫폼 도구 및 도구는 무엇입니까?그리고 어떤 버전을 사용해야 합니까?

Android SDK 빌드 도구, 플랫폼 도구 및 도구는 무엇입니까?그리고 어떤 버전을 사용해야 합니까? 이것이 매우 초보적인 질문이라는 것을 알지만, 놀랍게도 안드로이드 SDK 빌드 도구에 대한 문서를 찾을 수 없었습니다.Android SDK Tools 및 Android SDK Platform-tools 외에도 첨부된 스크린샷에 표시된 Android SDK Build-tools가 많이 있습니다.이 모든 것을 설명하는 출처를 가리키고 특정 버전의 Android SDK Build-tools를 사용하기 위해 선택하는 방법을 설명하는 데 도움을 줄 수 있는 사람이 있습니까? 편집됨(2014-02-27): 저는 아직도 모든 도구를 완전히 이해하지 못하고 있습니다.다음은 구글의 최신 문서에 근거한 저의 제한된 이..

programing 2023.07.31
반응형