이 경고를 제거하는 방법?더 나은 성능을 위해 wrap_content 대신 0dip의 layout_height를 사용하십시오 .....이 경고를 제거하는 방법
더 나은 성능을 위해 대신 wrap_content의 0dip의 layout_height를 사용
이 경고를 제거하는 방법?더 나은 성능을 위해 wrap_content 대신 0dip의 layout_height를 사용하십시오 .....이 경고를 제거하는 방법
더 나은 성능을 위해 대신 wrap_content의 0dip의 layout_height를 사용
당신은 얼마나 높이 사용 layout_weight
수직 부모에 존재하는 자식 요소의 속성이 경우 이미 말한 layout.So 부모가 있어야합니다 자녀에게 적용됩니다.
그래서 자식 요소에 이것은 단지 추측이다, 그러나
android:layout_height="0dp"
와
android:layout_height="wrap_content"
를 교체하고 당신은
이 좋아 저를 예를 통해 설명 할 수 있도록 전체 레이아웃 XML 게시해야 ,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Hello World!!" />
</LinearLayout>
위의 예제에서 TextView에 android:layout_weight="1"
을 사용하여 TextView가 부모 레이아웃 (LinearLayout)의 전체 높이를 차지한다는 레이아웃을 말하고 있습니다. 따라서 TextView
은 부모 크기가 LinearLayout
이므로 android:layout_height="wrap_content"
은 유용하지 않습니다. 그래서이 경우에는 android:layout_height="0dp"
을 추가하여 TextView를 부모 레이아웃의 높이로 감쌀 수 있습니다.
고맙다 형제 나는 그것을 지금 아주 많이 얻었다 –
layout_weight
, 에 대해 지정된 값이 0이더라도이 경고를 표시합니다.
문제는 높이/너비를 0dp로 설정하면 요소가 전혀 표시되지 않는다는 것입니다. layout_weight
매개 변수 만 제거하면 모두 정상입니다.
물론 많은 다른 사람들이 말한 것처럼, 0보다 큰 layout_weight
을 지정하면 문제가되지 않습니다. layout_height
또는 layout_width
(레이아웃에 따라 다름)을 0dp로 설정하기 만하면됩니다.
난 그냥이 문제에 실행, 그래서 ...
확실히 부모 레이아웃의 방향 당신이 weightSum가 일치 할 방향을 일치 설정되어 있는지 확인합니다.
즉, weightSum을 사용하려는 하위보기의 layout_width 인 경우 부모 레이아웃의 방향이 "가로"로 설정되어 있는지 확인하십시오.
또는 대안 : 그것은 당신이 weightSum을 사용하려는 속성 layout_height 차일 경우
수직으로 부모의 레이아웃 방향을 설정
.
음 ... layout_height를 0dp로 설정 하시겠습니까? 또는 layout_weight 속성을 제거하십시오 (내가 사용하고있는 것으로 추측). 레이아웃 파일을 보지 않고는 누구도 제안 할 수있는 것이 없습니다. –
thanx dear 내가 가지고있어 .... 고맙습니다 –
그 경고가 표시되면 99 % 시간에 안전하게 변경할 수 있으며 레이아웃을 손상시키지 않습니다. – Niko