久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <i id='rb8Cq'><tr id='rb8Cq'><dt id='rb8Cq'><q id='rb8Cq'><span id='rb8Cq'><b id='rb8Cq'><form id='rb8Cq'><ins id='rb8Cq'></ins><ul id='rb8Cq'></ul><sub id='rb8Cq'></sub></form><legend id='rb8Cq'></legend><bdo id='rb8Cq'><pre id='rb8Cq'><center id='rb8Cq'></center></pre></bdo></b><th id='rb8Cq'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='rb8Cq'><tfoot id='rb8Cq'></tfoot><dl id='rb8Cq'><fieldset id='rb8Cq'></fieldset></dl></div>
  • <legend id='rb8Cq'><style id='rb8Cq'><dir id='rb8Cq'><q id='rb8Cq'></q></dir></style></legend>

      <bdo id='rb8Cq'></bdo><ul id='rb8Cq'></ul>

    <small id='rb8Cq'></small><noframes id='rb8Cq'>

      <tfoot id='rb8Cq'></tfoot>

        Android Image Dialog/Popup 與圖像大小相同且無邊框

        Android Image Dialog/Popup same size as image and no border(Android Image Dialog/Popup 與圖像大小相同且無邊框)
            • <bdo id='anmrv'></bdo><ul id='anmrv'></ul>

              <i id='anmrv'><tr id='anmrv'><dt id='anmrv'><q id='anmrv'><span id='anmrv'><b id='anmrv'><form id='anmrv'><ins id='anmrv'></ins><ul id='anmrv'></ul><sub id='anmrv'></sub></form><legend id='anmrv'></legend><bdo id='anmrv'><pre id='anmrv'><center id='anmrv'></center></pre></bdo></b><th id='anmrv'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='anmrv'><tfoot id='anmrv'></tfoot><dl id='anmrv'><fieldset id='anmrv'></fieldset></dl></div>

                <tfoot id='anmrv'></tfoot>
                  <tbody id='anmrv'></tbody>

                <legend id='anmrv'><style id='anmrv'><dir id='anmrv'><q id='anmrv'></q></dir></style></legend>

                • <small id='anmrv'></small><noframes id='anmrv'>

                  本文介紹了Android Image Dialog/Popup 與圖像大小相同且無邊框的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  目前我正在使用文件瀏覽器.一切正常,但有一個例外:如果用戶單擊圖像(jpg,png,bmp,..),我希望圖像顯示在與圖像大小相同的對話框或彈出窗口中 - 這樣就沒有邊框了.圖像文件位于 sdcard 上.

                  At the moment I am working on a file browser. Everything works fine with one exception: If the user clicks on an image (jpg, png, bmp, ..), I want the image to be displayed in a dialog or in a popup which has the same size as the image - so that there are no borders at all. The image files are located on the sdcard.

                  這是我目前所擁有的:

                  BitmapDrawable bitmap = new BitmapDrawable(context.getResources(), TARGET_PATH);
                  
                  AlertDialog.Builder imageDialog = new AlertDialog.Builder(context);
                  LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                  
                  View layout = inflater.inflate(R.layout.thumbnail, null);
                  ImageView image = (ImageView) layout.findViewById(R.id.thumbnail_IMAGEVIEW);
                  image.setImageDrawable(bitmap);
                  imageDialog.setView(layout);
                  imageDialog.create();
                  imageDialog.show();
                  

                  XML 文件:

                  <?xml version="1.0" encoding="utf-8"?>
                  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                      android:layout_width="match_parent"
                      android:layout_height="match_parent" >
                  
                      <ImageView
                          android:id="@+id/thumbnail_IMAGEVIEW"
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:layout_alignParentLeft="true"
                          android:layout_alignParentTop="true"
                          android:contentDescription="@string/icon_DESCRIPTION" />
                  
                  </RelativeLayout>
                  

                  這是輸出:

                  圖像邊緣有丑陋的邊框 - 我不希望它們顯示出來.我嘗試了很多在 google 等中列出的東西和示例. - 還沒有任何效果.

                  There are ugly borders at the edges of the images - I don't want them to be shown. I tried lots of stuff and examples listed in google, etc.. - nothing worked yet.

                  最好的選擇是使圖像后面的對話框/視圖與圖像大小相同.另一種方法是將圖像背后的背景設置為透明.

                  The best option will be to make the dialog/the view behind the image, the same size as the image. Another way could be to set the background behind the image transparent.

                  如何實現任何解決方案?我想讓背景與圖像的大小相同,因此不會留下不可見"的東西,但我也可以使用透明選項.

                  How do I achieve any solution? I'd love to make the background the same size as the image is, so there is no "invisible" stuff left, but I will also be okay with the transparent option.

                  解決方案:

                  // Get screen size
                  Display display = context.getWindowManager().getDefaultDisplay();
                  Point size = new Point();
                  display.getSize(size);
                  int screenWidth = size.x;
                  int screenHeight = size.y;
                  
                  // Get target image size
                  Bitmap bitmap = BitmapFactory.decodeFile(TARGET);
                  int bitmapHeight = bitmap.getHeight();
                  int bitmapWidth = bitmap.getWidth();
                  
                  // Scale the image down to fit perfectly into the screen
                  // The value (250 in this case) must be adjusted for phone/tables displays
                  while(bitmapHeight > (screenHeight - 250) || bitmapWidth > (screenWidth - 250)) {
                      bitmapHeight = bitmapHeight / 2;
                      bitmapWidth = bitmapWidth / 2;
                  }
                  
                  // Create resized bitmap image
                  BitmapDrawable resizedBitmap = new BitmapDrawable(context.getResources(), Bitmap.createScaledBitmap(bitmap, bitmapWidth, bitmapHeight, false));
                  
                  // Create dialog
                  Dialog dialog = new Dialog(context);
                  dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
                  dialog.setContentView(R.layout.thumbnail);
                  
                  ImageView image = (ImageView) dialog.findViewById(R.id.imageview);
                  
                  // !!! Do here setBackground() instead of setImageDrawable() !!! //
                  image.setBackground(resizedBitmap);
                  
                  // Without this line there is a very small border around the image (1px)
                  // In my opinion it looks much better without it, so the choice is up to you.
                  dialog.getWindow().setBackgroundDrawable(null);
                  
                  // Show the dialog
                  dialog.show();
                  

                  XML 文件:

                  <?xml version="1.0" encoding="utf-8"?>
                  <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
                      android:id="@+id/imageview"
                      android:layout_width="match_parent"
                      android:layout_height="match_parent" >
                  
                  </ImageView>
                  

                  最終輸出:

                  推薦答案

                  從這里改變你的 ImageView:

                  Change your ImageView from this:

                  <ImageView
                          android:id="@+id/thumbnail_IMAGEVIEW"
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:layout_alignParentLeft="true"
                          android:layout_alignParentTop="true"
                          android:contentDescription="@string/icon_DESCRIPTION" />
                  

                  到這里:

                  <ImageView
                          android:id="@+id/thumbnail_IMAGEVIEW"
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:layout_alignParentLeft="true"
                          android:layout_alignParentTop="true"
                          android:adjustViewBounds="true" <!-- Here is the thing -->
                          android:contentDescription="@string/icon_DESCRIPTION" />
                  

                  希望這會有所幫助.

                  這篇關于Android Image Dialog/Popup 與圖像大小相同且無邊框的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Get user#39;s current location using GPS(使用 GPS 獲取用戶的當前位置)
                  IllegalArgumentException thrown by requestLocationUpdate()(requestLocationUpdate() 拋出的 IllegalArgumentException)
                  How reliable is LocationManager#39;s getLastKnownLocation and how often is it updated?(LocationManager 的 getLastKnownLocation 有多可靠,多久更新一次?)
                  How to detect Location Provider ? GPS or Network Provider(如何檢測位置提供者?GPS 或網絡提供商)
                  Get current location during app launch(在應用啟動期間獲取當前位置)
                  locationManager.getLastKnownLocation() return null(locationManager.getLastKnownLocation() 返回 null)
                    <tfoot id='mw4oG'></tfoot>
                  • <legend id='mw4oG'><style id='mw4oG'><dir id='mw4oG'><q id='mw4oG'></q></dir></style></legend>
                      <bdo id='mw4oG'></bdo><ul id='mw4oG'></ul>

                        • <i id='mw4oG'><tr id='mw4oG'><dt id='mw4oG'><q id='mw4oG'><span id='mw4oG'><b id='mw4oG'><form id='mw4oG'><ins id='mw4oG'></ins><ul id='mw4oG'></ul><sub id='mw4oG'></sub></form><legend id='mw4oG'></legend><bdo id='mw4oG'><pre id='mw4oG'><center id='mw4oG'></center></pre></bdo></b><th id='mw4oG'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='mw4oG'><tfoot id='mw4oG'></tfoot><dl id='mw4oG'><fieldset id='mw4oG'></fieldset></dl></div>

                            <tbody id='mw4oG'></tbody>
                        • <small id='mw4oG'></small><noframes id='mw4oG'>

                            主站蜘蛛池模板: 日韩精品一区二区三区在线观看 | 欧美精品成人一区二区三区四区 | 真人女人一级毛片免费播放 | 精品免费国产一区二区三区四区介绍 | 成人免费在线观看 | 欧美aⅴ | 亚洲一级淫片 | 日韩精品一区二区三区视频播放 | 91久久久久久久久久久 | 中文成人在线 | 欧美色视频免费 | 蜜桃在线视频 | 青青久久| 免费精品| www.日本在线 | 麻豆一区一区三区四区 | 国产清纯白嫩初高生视频在线观看 | 中文字幕亚洲欧美日韩在线不卡 | 欧美一区二区三区小说 | 91精品久久久久久久久99蜜臂 | 国产精品成人国产乱一区 | 欧美在线国产精品 | 中文字字幕一区二区三区四区五区 | 91欧美激情一区二区三区成人 | 日韩成人在线一区 | 亚洲国产视频一区二区 | 成人一区二区在线 | 成人福利网 | 国产日韩欧美一区 | 国产一级在线观看 | 国产精品久久久久久中文字 | 亚洲免费久久久 | 成人18亚洲xxoo| 亚洲一区二区视频 | 一区二区三区在线 | 一区二区国产精品 | 日操操夜操操 | 99久久婷婷国产综合精品电影 | 一级做a| 毛片免费看 | 精品亚洲一区二区三区 |