ユーザーに表示させようとしている大きな画像があります。また、後日、画像の上にボタンを追加して、特定のマップポイントに関する詳細情報を取得できるようにしたいと思います。
私のXMLは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:scrollbars="none">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<ImageView
android:id="@+id/map_image"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/map_1280" />
</RelativeLayout>
直接の子として相対レイアウトを使用している理由は、後でボタンを配置するためです。私が抱えている問題は、画像が表示されないことです。背景と同じ色です。ただし、スクロールビューの終了を示すグローが表示される前に、少し左右にスクロールできます。しかし、写真が見えません。
念のため、これもJavaに追加しました。
setContentView(R.layout.map_view);
ImageView mapView = (ImageView)findViewById(R.id.map_image);
mapView.setImageResource(R.drawable.map_1280);
まだ何もありません。私は何か間違ったことをしていますか?画像は正常に開きますが、何も壊れていません。これは2000*1280の大きな画像であり、他の点では問題なく開きます。