我想在我的應用程序上顯示圖像預覽:當用戶在列表視圖中按下某個項目時(每個項目是存儲在SD卡中的圖像的路徑)圖像預覽出現,拉伸在該畫面中的可用空間,像(圖像空間是黑色的,潛在的應用程序,仍然部分地可見,是灰色):以這種方式通過應用程序顯示圖像
當用戶按下回圖像消失。 我想對剛纔的圖像顯示的活動,但我不知道如何獲得在圖片中的結果...
編輯:
確定這裏就是我迄今所做的:
1)清單:
<activity
android:name=".ImageDialogActivity" android:theme="@android:style/Theme.Dialog">
</activity>
2)佈局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
super.onCreate(savedInstanceState);
setContentView(R.layout.image_preview);
String filepath = getIntent().getStringExtra("image_filepath");
((ImageView)findViewById(R.id.imageView)).setImageBitmap(getBitmap(filepath));
其中getBitmap是給我從一個文件路徑的位圖的私有方法:3)活動onCreate方法。
問題是,我沒有在對話框的尺寸控制:對話框的寬度和高度似乎依賴於包含圖像的...更何況頂部/左/右/下頁邊距...
解決(也許): 我修改佈局文件是這樣的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="200dp"
>
<ImageView android:id="@+id/imageView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="centerInside"/>
將寬度/高度設置爲允許獲得該效果的平方......我的問題是:它適用於每部手機嗎?還是僅適用於我的手機?
檢查api演示 - 在v2.2 activitl像對話框我認爲這將有助於 –
我可以有一個鏈接嗎?我做了一些與主題=對話框,但結果對話框太小 – user1610075
也許是因爲它沒有內容... – Flawyte