2017-02-22 17 views
-1

У меня есть простой activity с relative layout, ListView, и TextView Я хочу, чтобы мое приложение имеет черный фон и белый текст, но когда я установить фон от Layout и TextView до черного, ListView не отображается ...Сделать ListView видимым, когда макет установлен иметь черный фон

Как я могу решить эту проблему. Я хочу, чтобы фон был черным, но все еще есть вид ListView.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_main" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity"> 


<TextView 
    android:id="@+id/txtOut" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:textSize="17sp" 
    android:textColor="@android:color/background_dark" 
    android:scrollbars="vertical" 
    android:isScrollContainer="true" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textAlignment="center" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:id="@+id/songListView" 
    android:layout_below="@+id/txtIn" /> 

</RelativeLayout> 

Это было трудно объяснить, поэтому я прошу прощения за это, хотя я старался изо всех сил.

+1

отправьте свой xml и более, чтобы объяснить. а также listview item xml –

+0

@ZakiPathan Я сделал это – Eddie

+0

у вас есть TextView android: layout_width = "match_parent" android: layout_height = "match_parent" сопоставить родительский, чтобы показать здесь список. измените высоту TextView на wrap_content –

ответ

1

Вместо того чтобы устанавливать все в черном, выбрать темную тему.

1
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_main" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity"> 


<TextView 
    android:id="@+id/txtOut" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textSize="17sp" 
    android:textColor="@android:color/background_dark" 
    android:scrollbars="vertical" 
    android:isScrollContainer="true" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:textAlignment="center" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:id="@+id/songListView" 
    android:layout_above="@+id/txtIn" /> 

</RelativeLayout> 

попробовать эту надежду, что помогает

+0

«RelativeLayout» также настроен на черный. – Eddie

+0

@ Eddie да. Если это не сработает, предоставьте скриншот, что вы получаете, а также предоставите макет элемента списка list xml –