«android-layout» 태그된 질문

레이아웃은 활동, 프래그먼트 또는 앱 위젯의 UI와 같은 사용자 인터페이스의 시각적 구조를 정의합니다.


11
Android의 컨텍스트에서 활동 가져 오기
이건 내가 엉망이야 사용자 정의 레이아웃 클래스 내에서 활동 메소드를 호출해야합니다. 이것의 문제는 레이아웃 내에서 활동에 액세스하는 방법을 모른다는 것입니다. ProfileView public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; boolean isEmpty; ProfileData data; String name; public ProfileView(Context context, AttributeSet attrs, String name, final ProfileData profileData) { super(context, attrs); …

18
RecyclerView에서 WRAP_CONTENT를 작동시키는 방법
나는이 DialogFragment포함하는 RecyclerView(카드 목록). 이 안에는 높이를 가질 수있는 RecyclerView하나 이상 CardViews이 있습니다. 안에 포함 된 DialogFragment높이를 기준으로 올바른 높이를 지정 하고 싶습니다 CardViews. 일반적으로 이것은 간단합니다. 나는 이와 같이 설정 wrap_content했습니다 RecyclerView. <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> 나는 RecyclerView이것을 사용하고 있기 때문에 작동하지 않는다. …

8
뷰의 절대 위치 설정
Android에서 뷰의 절대 위치를 설정할 수 있습니까? (가 있다는 것을 알고 AbsoluteLayout있지만 더 이상 사용되지 않습니다 ...) 예를 들어, 240x320px 화면이있는 경우 ImageView가운데가 (100,100) 위치에 있도록 20x20px 인 화면을 어떻게 추가 할 수 있습니까?


2
두 개의 열과 자동 크기 조정 된 이미지가있는 그리드 뷰
두 개의 열로 그리드 뷰를 만들려고합니다. 나는이 이미지와 같이 행 당 두 장의 사진을 나란히 의미합니다. 그러나 내 사진의 크기가 같지 않기 때문에 사진 사이에 공백이 있습니다. 여기 내가 얻는 것이 있습니다. 보시다시피 첫 번째 사진은 연락처 이름과 전화 번호를 보여주는 범례를 숨 깁니다. 다른 사진은 올바르게 늘어나지 않습니다. 다음은 …

6
styles.xml의 사용자 정의 속성
사용자 정의 위젯을 작성했으며 layout.xml에서 선언합니다. 또한 attr.xml에 일부 사용자 정의 속성을 추가했습니다. 그러나 styles.xml의 스타일로 이러한 속성을 선언하려고하면 나에게주는No resource found that matches the given name: attr 'custom:attribute'. 내가 넣어 가지고 xmlns:custom="http://schemas.android.com/apk/res/com.my.package"포함 styles.xml의 태그의 모든 년 <?xml>, <resources>그리고 <style>,하지만 여전히 내 사용자 정의 XML 네임 스페이스를 찾을 수 없습니다, …

25
Android 소프트 키보드가 표시 될 때 전체 화면 모드에서 레이아웃을 조정하는 방법
소프트 키보드가 활성화되어있을 때 레이아웃을 조정하기 위해 많은 연구를했으며 성공적으로 구현했지만 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"매니페스트 파일의 활동 태그에서 이것을 사용할 때 문제가 발생 합니다. 이를 위해 나는 사용했다 android:windowSoftInputMode="adjustPan|adjustResize|stateHidden" 다른 옵션을 사용했지만 운이 없습니다. 그 후 나는 구현했다 FullScreen 프로그래밍 방식으로 하고 다양한 레이아웃을 시도 FullScreen했지만 모두 헛된 일을했습니다. 나는이 링크를 참조 하고이 …

4
항상 android : configChanges =“keyboardHidden | orientation”을 사용하지 않는 이유는 무엇입니까?
왜 android:configChanges="keyboardHidden|orientation"모든 (거의 모든;) 활동에 사용하지 않는지 궁금했습니다 . 상품: 당신의 활동이 회전에 대해 걱정할 필요가 없습니다 더 빠르다 그렇게 좋지 않다 : 화면 크기에 따라 레이아웃을 변경해야합니다 (예 : 열이 두 개인 레이아웃) 나쁜: 다른 방향으로 다른 레이아웃을 갖는 유연한 방법이 없음 조각을 사용할 때 그렇게 좋지 않습니다 그러나 …


15
중첩 된 재활용 자보기 높이가 내용을 감싸지 않습니다.
책 모음 (예 : 재생 목록)을 관리하는 응용 프로그램이 있습니다. 세로 RecyclerView가있는 컬렉션 목록과 각 행 내부에 가로 RecyclerView의 책 목록을 표시하고 싶습니다. 내부 가로 RecyclerView의 layout_height를 300dp로 설정하면 올바르게 표시되지만 wrap_content로 설정하면 아무것도 표시되지 않습니다. 세로 및 가로 표시 간을 전환하기 위해 프로그래밍 방식으로 레이아웃 관리자를 변경하려면 wrap_content를 사용해야합니다. …



11
플로팅 액션 버튼 (패브)의 아이콘 크기 조정
새로운 플로팅 액션 버튼은 56dp x 56dp이어야 하고 그 안에있는 아이콘은 24dp x 24dp이어야 합니다. 따라서 icon과 button 사이의 간격은 16dp 이어야합니다 . <ImageButton android:id="@+id/fab_add" android:layout_width="56dp" android:layout_height="56dp" android:layout_gravity="bottom|right" android:layout_marginBottom="16dp" android:layout_marginRight="16dp" android:background="@drawable/ripple_oval" android:elevation="8dp" android:src="@drawable/ic_add_black_48dp" /> ripple_oval.xml <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item> <shape android:shape="oval"> <solid android:color="?android:colorAccent" /> </shape> </item> </ripple> 그리고 이것은 내가 …

19
RecyclerView + AppBarLayout을 사용한 파일링
AppBarLayout 및 CollapsingToolbarLayout과 함께 새로운 CoordinatorLayout을 사용하고 있습니다. AppBarLayout 아래에 내용 목록이있는 RecyclerView가 있습니다. 목록을 위아래로 스크롤 할 때 Flicker 스크롤이 RecyclerView에서 작동하는지 확인했습니다. 그러나 AppBarLayout이 확장 중에 부드럽게 스크롤되기를 원합니다. CollaspingToolbarLayout을 확장하기 위해 위로 스크롤하면 화면에서 손가락을 떼면 스크롤이 즉시 중지됩니다. 빠른 동작으로 위로 스크롤하면 CollapsingToolbarLayout도 다시 축소됩니다. RecyclerView와의이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.