0

私はビデオを見て、スタックオーバーフローを検索し、学んだことをコードに実装しようとしましたが、リストビューで画像を右側に表示できません。

これが私のpage1.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"
    android:background="#ffd9d9d9">


    <ListView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/listView"
            android:layout_gravity="center"
            android:dividerHeight="8dip"
            android:paddingTop="10dp"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:paddingBottom="10dp"
            android:scrollbars="none"
            android:clipToPadding="false"
            />

  </LinearLayout>

これが私のカスタムrow.xmlです(問題なく動作しています)

<?xml version="1.0" encoding="utf-8"?>


<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/rowtext"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:fontFamily="sans-serif-light"
          android:gravity="center_vertical"
          android:textColor="#ff858585"
          android:textSize="20sp"
          android:paddingLeft="15dp"
          android:paddingRight="15dp"
          android:minHeight="80dp"
          android:background="@drawable/card"/>

そして、ここに私の Backups.java があります:

package com.YvesB.tobin;


import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import java.io.File;


public class Backups extends Activity {

    String extStorageDirectory = Environment.getExternalStorageDirectory().toString();

    @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setTheme(R.style.RedTheme);
      setContentView(R.layout.page1);

          ActionBar ab = getActionBar();
          ab.setHomeButtonEnabled(true);
          ab.setDisplayHomeAsUpEnabled(true);

        ListView listView1 = (ListView) findViewById(R.id.listView);

        File directory = new File(extStorageDirectory
                + "/Android/data/com.tobin.redirect");

        String[] filenames = directory.list();



        if (filenames == null){

        }

        else{

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                   R.layout.row, filenames);

            listView1.setAdapter(adapter);

        }

  }

}

助けてくれてありがとう、私が訴えたいpngは drive.png と呼ばれています!

余談ですが、皆さんは素晴らしい人で、他の人を助けるために全力を尽くしています!

4

1 に答える 1