일부 앱 아래에 공백이 왜 있습니까?


11

이것은 일종의 주석 표시를 사용하는 모든 응용 프로그램에서 발생하는 것으로 보입니다.

여기 몇 가지 그림이 있습니다. (스크린 샷이 아니 어서 죄송합니다. 루트가 없으면 가능하지 않다고 생각합니다)

YouTube
레딧 동기화

이것은 시장의 다른 모든 Reddit 앱에서도 발생합니다. 주석을 볼 때 모두 동일한 문제가 있습니다.

읽기 전용 탭 가능한 텍스트 영역을 나열하는 UI 컨트롤이 있다고 가정하지만 Android 개발자가 아니므로 실제로 확실하지 않습니다.

AT & T의 Motorola Atrix 2를 재고 ROM과 함께 사용하고 있습니다.


기묘한. 무엇을 제안해야할지 모르겠습니다. 응용 프로그램의 배경색 인 것 같습니다. 일반적으로 개발자는이를 명시 적으로 설정하거나 테마 (예 : Holo)를 사용합니다. 어쩌면 테마를 사용 중이고 ROM이 올바르게로드되지 않습니까? (테마는 앱이 아닌 OS의 일부이기 때문에).
Bryan Denny

@BryanDenny : 실제로 입니다 모토로라의 흐림 장치의 기본 테마. 정말 이상해 보이지만 그들은 의도적으로 해냈습니다.
eldarerathis

@eldareathis 내 추측은 응용 프로그램이 기본 어두운 테마를 사용하고 있다는 것입니다 .... 모토 블러가 그것을 어둡게하지 않습니까 ???
Bryan Denny

답변:


10

내가 아는 한, 이것은 Motorola가 BLUR 인터페이스를 설계 한 방식입니다. 예를 들어 Motorola 개발자 사이트의 블로그 게시물 에서이 스크린 샷을 참조하십시오 .

여기에 이미지 설명을 입력하십시오

이것은 기본적으로 개발자가 ListView객체를 사용하는 모든 곳에서 나타납니다.이 객체 는 기본적으로 표시 되는 방식이므로 상당히 일반적입니다. Motorola는 다음과 같이 추론을 설명합니다.

목록 하단의 회색 배경은 장치 테마에서 상속됩니다. 그 목적은 사용자에게 목록이 끝나는 곳을 보여주는 것입니다.

귀하의 경우 회색은 흰색 (Droid X에서도 보았습니다)이지만 동일한 개념이 적용됩니다.

그것을 제거하려면 기본적으로 장치를 다시 테마로 설정하고 BLUR UI를 제거해야합니다 .BLUR UI는 일반적으로 시스템에 밀접하게 통합되어 있기 때문에 사용자 정의 ROM을 루팅하고 사용하지 않으면 불가능합니다. 또는 개발자에게 전자 메일을 보내면서 테마를 다시 테마로 정중하게 요구할 수도 있습니다 ListView. 원하는 경우 기본 테마를 명시 적으로 무시할 수있는 옵션이 있기 때문입니다. 그들이 노력할만한 가치가 있다고 생각하는지 여부는 그 시점에서 당신이 통제 할 수없는 것입니다.


2
어, 그래서 나는 옳았다. 그건 끔찍 해요 많은 개발자는 테마를 사용할 때 ROM이 테마를 엉망으로 만들지 않고 기본 색상을 사용합니다.
Bryan Denny

말이 되네요. 감사합니다. 다른 곳에서는이 문제에 관한 검색에서 페이지를 찾을 수 없었습니다. 내가 사용하는 앱 중 일부가 활발히 개발 중이며 사용자 의견을 매우 잘 알고 있으므로 문제에 대한 이메일을 보내겠습니다.
Corey

또한 밝은 테마를 사용하는 경우 회색, 어두운 테마를 사용하는 경우 흰색이 나타납니다.
Corey

1

개발자는이 문제를 해결하기 위해 ListView를 다시 테마로 설정하지 않아도됩니다. ListView가 화면을 채우도록 강요하지 않아도됩니다. 아래의 ListView에 문제가 있습니다. layout_weight = "1"또는 layout_height = "fill_parent"인 경우 ListView는 사용되지 않은 공간을 차지하고 흰색 배경을 얻습니다. layout_height를 "컨텐트 랩핑"으로 설정하고 가중치를 제거하면 문제가 해결됩니다.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

<ListView android:id="@+id/statsList"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"/>

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