精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android屏幕適配

移動開發 Android
Android開發中,Android屏幕適配是一件很棘手的事,需要注意的幾點:盡量使用線性布局(LinearLayout)和相對布局(RelativeLayout),不要使用絕對布局;盡量使用dip和sp,不要使用px;為不同的分辨率提供不同的布局文件和圖片;在AndroidMainfest.xml中設置多分辨率支持。

對于從事android應用開發的朋友來說都應該知道,現在的安卓手機的屏幕類型十分繁多, 大小尺寸,長寬比例都不盡相同,同一個界面在不同分辨率的手機上可能出現布局錯亂,控件跑位的現象。做屏幕的適配偶們不可能實現在每種屏幕上顯示出的界面 效果完全一致。只能靠偶們平時的編程習慣和經驗是的界面在不同的屏幕尺寸在不會出現過分的走位,在可遇見范圍內控制界面在不同屏幕下的變化,并做出相應調 整。那么偶們應該如何做到屏幕的適配呢?下面我就以我的開發經驗來說說吧。

1、首先從布局考慮

Android 的界面是由布局和組件協同完成的,布局好比是建筑里的框架,而組件則相當于建筑里的磚瓦。組件按照布局的要求依次排列,就組成了用戶所看見的界面。 Android的五大布局分別是LinearLayout(線性布局)、FrameLayout(單幀布局)、RelativeLayout(相對布 局)、AbsoluteLayout(絕對布局)和TableLayout(表格布局)。

每種布局都有其特點,你可能會郁悶無法掌握好每種布局的使用,其實不管一個界面多復雜,偶們只需上述的一兩種布局就可以實現,android提供這么多的布局供偶們選擇只是為了方便偶們的開發。

本人習慣用LinearLayout,可能由于個人習慣,所以覺得線性布局的條理性更強一點,LinearLayout布局的子控件有一個很重要的屬 性,android:layout_weight。該屬性將會在后面講到,在這里只是建議大家選擇一種自己比較熟悉的布局,自己的條理性強點,在屏幕尺寸 發生變化時,能對子控件大小和位置的變化有一定的把握,這樣才能做好屏幕適配。 

2、px、dp和dip的關系

布局和子控件都有兩個重要屬性,layout_height和layout_width,用于指定控件的大小。系統還提供了幾個屬性供偶們使用, 

1)fill_parent 

設置一個構件的布局為fill_parent將強制性地使構件擴展,以填充布局單元內盡可能多的空間。這跟Windows控件的dockstyle屬性大體一致。設置一個頂部布局或控件為fill_parent將強制性讓它布滿整個屏幕。 

2) wrap_content 

設置一個視圖的尺寸為wrap_content將強制性地使視圖擴展以顯示全部內容。以TextView和ImageView控件為例,設置為 wrap_content將完整顯示其內部的文本和圖像。布局元素將根據內容更改大小。設置一個視圖的尺寸為wrap_content大體等同于設置 Windows控件的Autosize屬性為True。 

3)match_parent 

Android2.2中match_parent和fill_parent是一個意思 .兩個參數意思一樣,match_parent更貼切,于是從2.2開始兩個詞都可以用。那么如果考慮低版本的使用情況你就需要用fill_parent了。 

更多情況下,為了界面可以適應不同屏幕分辨率的手機,偶們需要限制控件的大小,這里就要用到px、dp、dip、sp等等,這里只簡單介紹下px和dip,其他在此不做闡述。 

px: pixels(像素),不同的設備不同的顯示屏顯示效果是相同的,是絕對像素,是多少就永遠是多少不會改變。 顯然為了適配不同手機屏幕的顯示,使用px來指定控件的大小是不行。 

dip: device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬件有關,一般我們為了支持WVGA、HVGA和QVGA 推薦使用這 這個不依賴像素。 

這里要特別注意dip與屏幕密度有關,而屏幕密度又與具體的硬件有關,硬件設置不正確,有可能導致dip不能正常顯示。在屏幕密度為160的顯示屏 上,1dip=1px,有時候可能你的屏幕分辨率很大如720*1280,但是屏幕密度沒有正確設置比如說還是160,那么這個時候凡是使用dip的都會 顯示異常,基本都是顯示過小。 

dip的換算:dip(value)=(int) (px(value)/1.5 + 0.5) 

dp: 很簡單,和dip是一樣的。 

所以在需要限定控件大小的時候,建議使用dip。 

3、屏幕的分類

1)以總像素數分,文本的size等都要改,如下圖所示: 

clip_image001

每一個分類都有其最小分辨率,如下,可根據分辨率劃分種類: 

clip_image003

2)以屏幕密度分,提供不同的圖片,如下圖所示: 

clip_image004

Android 尋找最佳資源原理: 

1, 排除與設備設置不符合的資源 

2, 根據限定詞(qualifier)的優先級,按照順序查找 

3, 在限定詞下,是否存在資源路徑 

4, 排除不包含在限定詞中的資源路徑 

5,  繼續執行不同的限定詞查找,直到找到相應的資源 

如下圖所示:(提供英文版和中文版) 

clip_image006

clip_image008

4、layout_weight屬性

這個屬性其實很好用,一般和android:layout_height="fill_parent"或 android:layout_width="fill_parent"一起使用,它用于描述該子元素在剩余空間中占有的大小比例。加入一行只有一個文本 框,那么它的默認值就為0,如果一行中有兩個等長的文本框,那么他們的android:layout_weight值可以是同為1。如果一行中有兩個不等 長的文本框,那么他們的android:layout_weight值分別為1和2,那么第一個文本框將占據剩余空間的三分之二,第二個文本框將占據剩余 空間中的三分之一。android:layout_weight遵循數值越小,重要度越高的原則。android屏幕如此繁多,不可能都是等比例縮放的, 所以單純使用dip來設置控件也是行不通,與layout_weight屬性靈活結合使用,增強界面的適應性。 

5、drawable資源

首先:你需要在AndroidManifest.xml文件的元素如下添加子元素 

 

  1. <supports-screens android:anyDensity="true"  android:largeScreens="true"  android:normalScreens="true"  android:smallScreens="true"  android:xlargeScreens="true" />   

名如其意,以上是為我們的屏幕設置多分辨率支持(更準確的說是適配大、中、小三種密度)。android:anyDensity="true" ,這一句對 整個的屏幕都起著十分重要的作用,值為true,我們的應用程序當安裝在不同密度的手機上時,程序會分別加載hdpi,mdpi,ldpi文件夾中的資 源。相反,如果值設置為false,即使我們在hdpi,mdpi,ldpi文件夾下擁有同一種資源,那么應用也不會自動地去相應文件夾下尋找資源,這種 情況都是出現在高密度,以及低密度的手機上,比如說一部240×320像素的手機,如果設置 android:anyDensity="false",Android系統會將240 x 320(低密度)轉換為 320×480(中密度),這樣的 話,應用就會在小密度手機上加載mdpi文件中的資源。
細心的人會發現自 android2.0開始之后drawable文件被三個文件夾drawable-hdpi,drawable-mdpi,drawable-ldpi三 個文件夾所取代,有些編程人員為了讓應用程序默認地加載某些圖片,他們會特意地去在android2.0之后的應用程序中重新創建drawable文件 夾,其實這樣做完全沒有必要,通過第一段的分析我們得知,android:anyDensity="false",則應用會將大小密度轉變成中密度,從而 去加載mdpi中的資源。這里同樣,當android:anyDensity="false",則應用會去加載mdpi中的資源。 

總結一下:

第一:android:anyDensity="true",系統會依據屏幕密度,自動去找對應的文件夾

第二:android:anyDensity="false",

(1)如果drawable-hdpi,drawable-mdpi,drawable-ldpi三個文件夾中有同一張圖片資源的不同密度表示,那么系統會去加載

drawable_mdpi文件夾中的資源

(2)如果drawable-hpdi中有高密度圖片,其它兩個文件夾中沒有對應圖片資源,那么系統會去加載drawable-hdpi中的資源。

(3)如果drawable-hdpi,drawable-mdpi中有圖片資源,drawable-ldpi中沒有對應的圖片資源,那么系統會加載drawable-mdpi文件夾中的資源 

注意上圖各種文件夾的不同表示。

drawable-hdpi 該圖片即適用于橫屏,也適用于豎屏

drawable-land-hdpi,當屏幕為橫屏,且為高密度時,加載此文件夾中的資源

drawable-port-hdpi,當屏幕為豎屏,且為高密度時,加載此文件夾中的資源 

6、draw9patch工具

android SDK 包的tools目錄下為偶們提供了這么一個圖片處理工具。有時候偶們需要圖片資源自適應且不失真,無論橫屏還是豎屏,高分辨率還是低分辨率,都能自動填充 滿,而且不失真等等背景問題。 Android針對這種情況,專門制作了一種.9.PNG格式來解決這個問題。draw9patch就是幫助偶們制 作.9.PNG格式資源的一個小工具。
*.9.PNG就標準的PNG格式,只是在最外面一 圈額外增加1px的邊框,這個1px的邊框就是用來定義圖片中可擴展的和靜態不變的區域。特別說明,left(左)和top(上)邊框中交叉部分是可拉伸 部分,未選中部分是靜態區域部分。right和bottom(下和右)邊框中交叉部分則是內容部分。

clip_image009

如上圖《也就是說,在手機里。無論上面那張圖怎么放大,四周的圓角都是不會被放大的!只有left(左)和top(上)邊框內才會伸縮!
在 Android中以9.PNG格式的圖片未背景,則能夠自定義拉伸而不失真,比如系統的Button就是一個典型的例子。其實呢,無論是left和 top,還是right和bottom都是把圖片分成9塊 (邊角四塊是不能縮放的,其他的四塊則是允許縮放的),所以叫做9.PNG。
關于draw9patch工具的使用在此不做闡述,需要的可以自己去百度一下。  

7、Layout資源

有時候可能由于屏幕布局過于復雜,同一個布局文件很難適應所有的屏幕分辨率。可以像drawable資源一樣,在工程的res文件夾下建立多個相應的layout文件夾,為相應分辨率的屏幕編寫相應的layout文件。 

文件夾的命名規范是這樣的:layout-分辨率
例如:layout-320x240 , layout-480x320等等。
系統就會根據運行環境的分辨率優先加載相應的文件夾下的layout布局文件。 

8、代碼動態添加

使用過swing的都知道如何代碼動態添加控件,android也是一樣的,當然代碼動態添加遠遠沒有xml布局文件方便,也不易于管理。但他的好處就是偶 們可以在代碼里獲得運行環境的屏幕尺寸,通過計算構建相應的界面。雖然代碼編寫界面確實繁瑣,但他的適配性也是不可否認的。
獲取屏幕的大小可以有兩種方法:
// 方法一:
WindowManager manager = getWindowManager();
int width = manager.getDefaultDisplay().getWidth();
int height = manager.getDefaultDisplay().getHeight();
// 方法二:
DisplayMetrics dMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dMetrics);
int screenWidth = dMetrics.widthPixels;
int screenHeight = dMetrics.heightPixels; 

然后就可以在代碼中為這幾種密度分別設置便宜量,但是這種方法最好不要使用,最好的方法是在xml文件中不同密度的手機進行分別設置。 

這里地圖的偏移量可以在values-hpdi,calues-mdpi,calues-ldpi三種文件夾中的dimens.xml文件進行設置。 

值得一提的是: 

<dimen name="bitmap_common_topoffset">40dp</dimen> 

<dimen name="bitmap_common_bottomoffset">-14dp</dimen> 

這里的負數是完全起作用的,系統會認為它是一個負值。 

9、國家化問題

有時候在xml中設置了相應的語言,但是為什么當我們更改語言之后,UI顯示仍然不起作用? 不要懷疑是系統出了問題,這與我們在代碼中引用values/string.xml中字符串的方式有關。 

錯誤的方式: 

 1. 聲明全局變量 private static String tempStr; 

 2. 在onCreate方法中對該變量賦值 tempStr =context.getString(R.string.test); 

 3. 在更新UI的方法(非onCreate方法)中引用該變量。)textView.setText(tempStr); 

原因是由于,當修改本地語言時,onCreate不會再被執行一遍. 變量tempStr 依然會使用頁面剛啟動時加載的默認英語。 

正確的方式:直接進行第三步:textView.setText(context.getString(R.string.test)); 

10、其他

除了xml文件和代碼編寫界面外,還可以用webview加載相應的html文件,界面內容由html完成。本人見過別人用html5編寫界面也非常美觀,屏幕的適應性也非常強。由于本人對html5不是很了解,在此就不細談,有興趣的朋友可以去了解下。
有時候可能由于屏幕實在太小,要顯示的內容又實在太多,一屏實在擠不下去。可以適當的使用ScrollView控件使界面更加完整,確保用戶體驗。 

如何將一個應用程序適配在不同的手機上,雖然這不算是一個技術問題,但是對于剛剛做屏幕的開發人員來說,還真不是一件多么簡單的事情。
以上只是本人學習android開發以來的一點拙見和總結,歡迎熱愛編程的朋友們一起來探討和學習! 

小結: 

1、盡量使用線性布局(LinearLayout)和相對布局(RelativeLayout),不要使用絕對布局。

2、盡量使用dip和sp,不要使用px。

3、為不同的分辨率提供不同的布局文件和圖片。

4、在AndroidMainfest.xml中設置多分辨率支持。

怎么樣,現在是不是覺得很清晰明朗了啊??希望偶們就不要為屏幕適配而發愁啦!

Android資源屏幕適配官方文檔:http://developer.android.com/guide/practices/screens_support.html

責任編輯:閆佳明 來源: cnblogs
相關推薦

2015-11-02 09:49:04

Android屏幕適配官方指導

2017-11-10 13:02:44

iOSUI代碼

2015-02-05 14:31:45

iPhone適配

2016-12-02 20:43:28

Android

2016-11-30 18:19:22

REM

2012-02-13 16:39:03

AndroidWeb App官方文檔

2018-05-04 15:26:10

Android開發全屏幕

2017-08-11 19:02:21

Android全屏幕適配

2010-11-09 10:10:15

移動開發屏幕適配UI設計

2017-05-04 21:15:30

Android分辨率

2013-03-28 13:27:14

Android獲取屏幕

2014-09-18 09:59:41

安卓郵箱適配屏幕

2023-02-16 07:30:55

圖形編輯器屏幕開發

2016-12-28 10:23:33

Android適配難題

2013-04-22 10:27:47

2015-02-27 16:36:21

Android源碼屏幕畫筆Demo

2010-01-26 18:00:07

Android屏幕元素

2013-01-05 17:45:11

Android開發特效滾動屏幕

2010-01-27 15:29:25

Android屏幕大小
點贊
收藏

51CTO技術棧公眾號

国产不卡123| 黄色片一区二区| 99精品视频精品精品视频| 欧美午夜寂寞影院| 日本精品免费视频| 中文字幕无人区二| 丰满诱人av在线播放| 91老师片黄在线观看| 国产精品久久久久久影视| 国产大片免费看| 日韩人体视频| 欧美精品日韩综合在线| 青青草精品视频在线| 超碰在线影院| 成人性色生活片免费看爆迷你毛片| 91产国在线观看动作片喷水| 青青操在线视频观看| 国产精品一线| 91精品在线免费| 国产黄色一级网站| 欧美人xxx| 久久婷婷成人综合色| 91美女片黄在线观| 国产精品久久久久久人| 亚洲欧美伊人| 这里只有精品在线观看| 国产a级黄色片| 亚洲狼人在线| 色婷婷精品久久二区二区蜜臂av | 中文字幕人成不卡一区| 国产精品夜夜夜一区二区三区尤| 凹凸精品一区二区三区| 夜夜嗨一区二区| 久久亚洲国产精品| 日本免费www| 日韩欧美四区| 欧美精品一区二区三区在线播放| 午夜视频在线网站| 先锋欧美三级| 日韩欧美成人免费视频| 中文字幕免费在线不卡| 69视频在线观看| 亚洲精品九九| 精品国产欧美一区二区三区成人| 91中文字幕永久在线| 黑色丝袜福利片av久久| 日韩免费一区二区三区在线播放| 中文字幕中文在线| 成人免费黄色| 在线国产亚洲欧美| 中文字幕欧美人妻精品一区| 看黄在线观看| 精品福利在线视频| 1024av视频| 国产在线看片免费视频在线观看| 亚洲一区二区三区四区在线| 国产一二三四区在线观看| 91美女视频在线| 中文字幕永久在线| 粉嫩av国产一区二区三区| 在线观看网站黄不卡| 欧美激情国产精品日韩| 午夜影院在线观看国产主播| 狠狠躁天天躁日日躁欧美| 国产白丝袜美女久久久久| a√中文在线观看| 亚洲mv在线观看| 欧美国产亚洲一区| 美女100%一区| 在线看不卡av| 一个色综合久久| 韩国三级大全久久网站| 欧美成人在线直播| 99久久人妻精品免费二区| 香蕉久久精品| 中文字幕亚洲色图| www.av成人| 国产一区日韩一区| 2020欧美日韩在线视频| 无码视频在线观看| 精品一区二区免费| av成人观看| 天天干免费视频| 国产亚洲精品精华液| 一区二区三区视频| 天堂av在线电影| 激情av一区二区| jizz欧美激情18| 精品国产乱码一区二区三区| 精品国产成人在线影院| 中文字幕av网址| 91视频综合| 久久久久成人网| www毛片com| 国产一区二区三区四区五区美女 | 久久国产精品久久久| 国产一级做a爱免费视频| 久久精品人人| 亚洲精品欧美日韩| 青青草在线播放| 亚洲天堂成人在线观看| 欧美成人一区二区在线观看| 国产精品原创视频| 亚洲国产成人精品久久| 污污视频网站在线免费观看| 亚洲国产专区| 国产精品午夜国产小视频| 免费a级片在线观看| 欧美精彩视频一区二区三区| 日本a级片在线播放| 日韩欧美在线番号| 国产精品美女一区二区三区 | 成人性生交大片免费看无遮挡aⅴ| 天天天综合网| 国产成人涩涩涩视频在线观看| 精品久久久无码中文字幕| 久久久美女毛片| 欧美亚洲色图视频| 国产第一亚洲| 日韩毛片在线观看| 久久午夜无码鲁丝片| 麻豆高清免费国产一区| 久久本道综合色狠狠五月| 成人免费在线| 欧美日韩一级二级| 午夜在线观看一区| 在线看片欧美| 97神马电影| 黄网页免费在线观看| 欧美中文字幕不卡| 黄色在线观看av| 亚洲黄色天堂| 成人毛片网站| 国产1区在线| 欧美日韩成人综合天天影院 | 欧美一级淫片| 91高清视频免费观看| 精品人妻一区二区三区麻豆91 | 欧美精品色哟哟| 激情小说亚洲一区| 亚洲欧美日韩国产yyy| 香蕉视频亚洲一级| 亚洲天堂av网| 夜夜爽妓女8888视频免费观看| 99精品欧美一区二区三区小说| 国产乱子伦精品无码专区| 日本一区二区三区播放| 欧美猛交免费看| 精品久久国产视频| 一区二区在线观看av| 一级片免费在线观看视频| 亚洲美女视频| 97欧洲一区二区精品免费| 日本片在线看| 欧美精品一区二区三区蜜桃视频| 精品视频一区二区在线观看| 大尺度一区二区| 久久国产午夜精品理论片最新版本| 亚洲国产中文在线| 欧美日韩国产999| 亚洲欧美激情在线观看| 亚洲午夜电影在线| 日本一卡二卡在线| 亚洲免费在线| 视频一区免费观看| 免费一区二区三区四区| 久久在线免费观看视频| 国产成人精品一区二区无码呦 | youjizz国产精品| 激情一区二区三区| 91福利在线免费| 亚洲精品国精品久久99热| 97久久久久久久| 久久久精品综合| 亚洲a级黄色片| 欧美一区高清| 久久精品二区| 本网站久久精品| 欧美大尺度激情区在线播放| 隣の若妻さん波多野结衣| 黑人精品xxx一区一二区| 日韩人妻无码精品综合区| 极品少妇xxxx精品少妇| www.xxx麻豆| 欧美猛男同性videos| 国产欧美一区二区三区四区 | 国产在线日韩精品| 成人xvideos免费视频| 女同视频在线观看| 亚洲人成欧美中文字幕| 99热精品在线播放| 欧美色欧美亚洲高清在线视频| 欧美激情 一区| 国产精品一色哟哟哟| 男女高潮又爽又黄又无遮挡| 日韩欧美一区免费| 国产精品一区在线观看| 亚洲天堂1区| 欧美精品18videosex性欧美| 国产精品二线| 精品久久久久久无| 11024精品一区二区三区日韩| 亚洲一区二区在线免费观看视频| 日本性高潮视频| 粉嫩av亚洲一区二区图片| 色婷婷综合久久久久中文字幕| 亚洲精品中文字幕乱码| 欧美一区二区视频17c| 亚洲一区电影| 国产欧美一区二区三区视频| 美女高潮在线观看| 欧美成人免费大片| 超碰97在线免费观看| 亚洲国内精品在线| 国产人妻精品一区二区三| 色香蕉成人二区免费| 国产第100页| 国产精品久久久久久亚洲毛片| 先锋资源av在线| 国产精品一色哟哟哟| 日本三级黄色网址| 久热精品视频| 男人日女人bb视频| 亚洲第一毛片| 黄色a级片免费看| 亚洲综合中文| 一区二区视频在线播放| 国产欧美日韩精品一区二区三区 | 午夜精品在线视频一区| 老司机深夜福利网站| 久久久久久免费网| 国产熟女高潮一区二区三区| 丰满白嫩尤物一区二区| 黄色片免费网址| 久久er99精品| 亚洲欧美国产日韩综合| 日日骚欧美日韩| 国产裸体舞一区二区三区| 一区二区国产在线观看| 日韩国产成人无码av毛片| 欧美日韩亚洲一区三区| 麻豆md0077饥渴少妇| 国产精品99一区二区三| 亚洲欧美日韩在线综合| 日韩欧美中文| 亚洲一区美女| 99久久久国产精品美女| 中文字幕一区二区三区四区五区| 日韩激情在线| 一本久道久久综合| 91精品一区二区三区综合在线爱| 亚洲欧美日韩国产成人综合一二三区| 成人免费看片39| 亚洲一区二区三区四区中文| 日韩一区亚洲二区| 在线不卡视频一区二区| 亚洲久久久久| www.国产二区| 亚洲国产高清一区二区三区| 日韩日韩日韩日韩日韩| 亚洲一区二区三区高清| 欧美aⅴ在线观看| 日韩激情中文字幕| 亚洲综合日韩欧美| 国产另类ts人妖一区二区| 人妻精品久久久久中文字幕69| 高清国产午夜精品久久久久久| 色哟哟视频在线| 久久综合色天天久久综合图片| brazzers精品成人一区| 国产精品久久毛片a| 国产又色又爽又高潮免费| 亚洲激情欧美激情| 久久久久久久伊人| 日本道色综合久久| 亚洲视频一区在线播放| 日韩欧美国产综合一区 | 中文字幕久久久av一区| 麻豆av在线免费看| 欧美激情欧美激情在线五月| 午夜影院在线观看国产主播| 国产精品免费久久久久影院| 精品午夜视频| 免费看污久久久| 99久久综合国产精品二区| 国产噜噜噜噜久久久久久久久| 久久的色偷偷| 免费国产在线精品一区二区三区| 不卡一区2区| 国产成人艳妇aa视频在线| 久久成人亚洲| caoporm在线视频| 成人福利视频在线| gv天堂gv无码男同在线观看| 亚洲综合精品自拍| 国产又粗又猛又黄视频| 日韩视频在线永久播放| 国产中文字幕在线看| 九九热99久久久国产盗摄| 黄色成人免费网| 99理论电影网| 日韩在线高清| 麻豆tv在线播放| 国产在线视频不卡二| 黄色在线观看av| 亚洲一区在线观看视频| 亚洲免费视频二区| 日韩电影视频免费| av网站免费在线观看| 国产成人精品一区二区三区| 91综合精品国产丝袜长腿久久| 午夜精品一区二区三区在线观看 | 韩国一区二区电影| 久久精品资源| 免费国产一区二区| 亚洲国产激情| a级大片免费看| 中文字幕乱码日本亚洲一区二区| 久久高清免费视频| 日韩一区二区影院| 欧美高清视频| 国产精品99导航| 偷拍亚洲精品| 国产美女主播在线| 国产精品一区二区在线看| 波多野结衣一二三四区| 欧美特级www| 天堂av一区二区三区| 欧美第一黄色网| 国产高清日韩| 中文字幕一区二区三区最新| 日韩福利电影在线观看| 手机在线看片日韩| 亚洲国产欧美在线人成| 精品人妻少妇AV无码专区| www国产精品com| 欧美电影在线观看网站| 三区精品视频| 日韩中文字幕av电影| 91精品人妻一区二区| 狠狠做深爱婷婷久久综合一区 | 国产黄色激情视频| 国产精品123| 婷婷色中文字幕| 欧美成va人片在线观看| 四虎亚洲成人| 成人3d动漫一区二区三区91| 欧美精品国产| 国产一精品一aⅴ一免费| 亚洲午夜在线观看视频在线| 亚洲AV无码乱码国产精品牛牛| 久久99久久99精品中文字幕| 欧美a级大片在线| 久久久久久久香蕉| 丰满白嫩尤物一区二区| 国产午夜免费视频| 亚洲国内精品在线| 网友自拍亚洲| 亚洲欧洲国产日韩精品| 久久97超碰国产精品超碰| 成熟的女同志hd| 精品久久久久久最新网址| 捆绑调教日本一区二区三区| 日产精品高清视频免费| 免费在线看一区| 青草影院在线观看| 精品精品国产高清一毛片一天堂| 国产在线88av| 日韩免费三级| 国精产品一区一区三区mba视频 | 欧美亚一区二区三区| 色菇凉天天综合网| 毛片在线播放a| 懂色中文一区二区三区在线视频| 在线成人黄色| 熟女高潮一区二区三区| 欧美日韩国产美| 怡红院红怡院欧美aⅴ怡春院| 国产精品国产精品国产专区蜜臀ah| 99成人精品| www中文在线| 精品国产污网站| 日本不卡一二三| 免费观看黄色大片| 99re视频精品| 亚洲图片中文字幕| 久久久之久亚州精品露出| 久久综合色占| 日韩欧美中文在线视频| 精品高清一区二区三区| 色三级在线观看| 国产精品二区在线观看| 日韩电影免费在线观看网站| 青娱乐国产在线视频| 亚洲性av网站| 成人av婷婷| 亚洲a级黄色片| 日韩欧美有码在线| 性欧美ⅴideo另类hd| 日本一区美女|