Android适配

1)在 Android Studio 中安装 ScreenMatch 插件,如图:


2)在项目的默认 values 文件夹中需要一份 dimens.xml 文件

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


    <dimen name="common_margin">@dimen/dp_15



    <dimen name="dp_m_60">-60dp

    <dimen name="dp_m_30">-30dp

    <dimen name="dp_m_20">-20dp

    <dimen name="dp_m_12">-12dp

    <dimen name="dp_m_10">-10dp

    <dimen name="dp_m_8">-8dp

    <dimen name="dp_m_5">-5dp

    <dimen name="dp_m_2">-2dp

    <dimen name="dp_m_1">-1dp

    <dimen name="dp_0">0dp

    <dimen name="dp_0_1">0.1dp

    <dimen name="dp_0_5">0.5dp

    <dimen name="dp_1">1dp

    <dimen name="dp_1_5">1.5dp

    <dimen name="dp_2">2dp

    <dimen name="dp_2_5">2.5dp

    <dimen name="dp_3">3dp

    <dimen name="dp_3_5">3.5dp

    <dimen name="dp_4">4dp

    <dimen name="dp_4_5">4.5dp

    <dimen name="dp_5">5dp

    <dimen name="dp_6">6dp

    <dimen name="dp_7">7dp

    <dimen name="dp_8">8dp

    <dimen name="dp_9">9dp

    <dimen name="dp_10">10dp

    <dimen name="dp_11">11dp

    <dimen name="dp_12">12dp

    <dimen name="dp_13">13dp

    <dimen name="dp_14">14dp

    <dimen name="dp_15">15dp

    <dimen name="dp_16">16dp

    <dimen name="dp_17">17dp

    <dimen name="dp_18">18dp

    <dimen name="dp_19">19dp

    <dimen name="dp_20">20dp

    <dimen name="dp_21">21dp

    <dimen name="dp_22">22dp

    <dimen name="dp_23">23dp

    <dimen name="dp_24">24dp

    <dimen name="dp_25">25dp

    <dimen name="dp_26">26dp

    <dimen name="dp_27">27dp

    <dimen name="dp_28">28dp

    <dimen name="dp_29">29dp

    <dimen name="dp_30">30dp

    <dimen name="dp_31">31dp

    <dimen name="dp_32">32dp

    <dimen name="dp_33">33dp

    <dimen name="dp_34">34dp

    <dimen name="dp_35">35dp

    <dimen name="dp_36">36dp

    <dimen name="dp_37">37dp

    <dimen name="dp_38">38dp

    <dimen name="dp_39">39dp

    <dimen name="dp_40">40dp

    <dimen name="dp_41">41dp

    <dimen name="dp_42">42dp

    <dimen name="dp_43">43dp

    <dimen name="dp_44">44dp

    <dimen name="dp_45">45dp

    <dimen name="dp_46">46dp

    <dimen name="dp_47">47dp

    <dimen name="dp_48">48dp

    <dimen name="dp_49">49dp

    <dimen name="dp_50">50dp

    <dimen name="dp_51">51dp

    <dimen name="dp_52">52dp

    <dimen name="dp_53">53dp

    <dimen name="dp_54">54dp

    <dimen name="dp_55">55dp

    <dimen name="dp_56">56dp

    <dimen name="dp_57">57dp

    <dimen name="dp_58">58dp

    <dimen name="dp_59">59dp

    <dimen name="dp_60">60dp

    <dimen name="dp_61">61dp

    <dimen name="dp_62">62dp

    <dimen name="dp_63">63dp

    <dimen name="dp_64">64dp

    <dimen name="dp_65">65dp

    <dimen name="dp_66">66dp

    <dimen name="dp_67">67dp

    <dimen name="dp_68">68dp

    <dimen name="dp_69">69dp

    <dimen name="dp_70">70dp

    <dimen name="dp_71">71dp

    <dimen name="dp_72">72dp

    <dimen name="dp_73">73dp

    <dimen name="dp_74">74dp

    <dimen name="dp_75">75dp

    <dimen name="dp_76">76dp

    <dimen name="dp_77">77dp

    <dimen name="dp_78">78dp

    <dimen name="dp_79">79dp

    <dimen name="dp_80">80dp

    <dimen name="dp_81">81dp

    <dimen name="dp_82">82dp

    <dimen name="dp_83">83dp

    <dimen name="dp_84">84dp

    <dimen name="dp_85">85dp

    <dimen name="dp_86">86dp

    <dimen name="dp_87">87dp

    <dimen name="dp_88">88dp

    <dimen name="dp_89">89dp

    <dimen name="dp_90">90dp

    <dimen name="dp_91">91dp

    <dimen name="dp_92">92dp

    <dimen name="dp_93">93dp

    <dimen name="dp_94">94dp

    <dimen name="dp_95">95dp

    <dimen name="dp_96">96dp

    <dimen name="dp_97">97dp

    <dimen name="dp_98">98dp

    <dimen name="dp_99">99dp

    <dimen name="dp_100">100dp

    <dimen name="dp_101">101dp

    <dimen name="dp_102">102dp

    <dimen name="dp_103">103dp

    <dimen name="dp_104">104dp

    <dimen name="dp_105">105dp

    <dimen name="dp_106">106dp

    <dimen name="dp_107">107dp

    <dimen name="dp_108">108dp

    <dimen name="dp_109">109dp

    <dimen name="dp_110">110dp

    <dimen name="dp_111">111dp

    <dimen name="dp_112">112dp

    <dimen name="dp_113">113dp

    <dimen name="dp_114">114dp

    <dimen name="dp_115">115dp

    <dimen name="dp_116">116dp

    <dimen name="dp_117">117dp

    <dimen name="dp_118">118dp

    <dimen name="dp_119">119dp

    <dimen name="dp_120">120dp

    <dimen name="dp_121">121dp

    <dimen name="dp_122">122dp

    <dimen name="dp_123">123dp

    <dimen name="dp_124">124dp

    <dimen name="dp_125">125dp

    <dimen name="dp_126">126dp

    <dimen name="dp_127">127dp

    <dimen name="dp_128">128dp

    <dimen name="dp_129">129dp

    <dimen name="dp_130">130dp

    <dimen name="dp_131">131dp

    <dimen name="dp_132">132dp

    <dimen name="dp_133">133dp

    <dimen name="dp_134">134dp

    <dimen name="dp_135">135dp

    <dimen name="dp_136">136dp

    <dimen name="dp_137">137dp

    <dimen name="dp_138">138dp

    <dimen name="dp_139">139dp

    <dimen name="dp_140">140dp

    <dimen name="dp_141">141dp

    <dimen name="dp_142">142dp

    <dimen name="dp_143">143dp

    <dimen name="dp_144">144dp

    <dimen name="dp_145">145dp

    <dimen name="dp_146">146dp

    <dimen name="dp_147">147dp

    <dimen name="dp_148">148dp

    <dimen name="dp_149">149dp

    <dimen name="dp_150">150dp

    <dimen name="dp_151">151dp

    <dimen name="dp_152">152dp

    <dimen name="dp_153">153dp

    <dimen name="dp_154">154dp

    <dimen name="dp_155">155dp

    <dimen name="dp_156">156dp

    <dimen name="dp_157">157dp

    <dimen name="dp_158">158dp

    <dimen name="dp_159">159dp

    <dimen name="dp_160">160dp

    <dimen name="dp_161">161dp

    <dimen name="dp_162">162dp

    <dimen name="dp_163">163dp

    <dimen name="dp_164">164dp

    <dimen name="dp_165">165dp

    <dimen name="dp_166">166dp

    <dimen name="dp_167">167dp

    <dimen name="dp_168">168dp

    <dimen name="dp_169">169dp

    <dimen name="dp_170">170dp

    <dimen name="dp_171">171dp

    <dimen name="dp_172">172dp

    <dimen name="dp_173">173dp

    <dimen name="dp_174">174dp

    <dimen name="dp_175">175dp

    <dimen name="dp_176">176dp

    <dimen name="dp_177">177dp

    <dimen name="dp_178">178dp

    <dimen name="dp_179">179dp

    <dimen name="dp_180">180dp

    <dimen name="dp_181">181dp

    <dimen name="dp_182">182dp

    <dimen name="dp_183">183dp

    <dimen name="dp_184">184dp

    <dimen name="dp_185">185dp

    <dimen name="dp_186">186dp

    <dimen name="dp_187">187dp

    <dimen name="dp_188">188dp

    <dimen name="dp_189">189dp

    <dimen name="dp_190">190dp

    <dimen name="dp_191">191dp

    <dimen name="dp_192">192dp

    <dimen name="dp_193">193dp

    <dimen name="dp_194">194dp

    <dimen name="dp_195">195dp

    <dimen name="dp_196">196dp

    <dimen name="dp_197">197dp

    <dimen name="dp_198">198dp

    <dimen name="dp_199">199dp

    <dimen name="dp_200">200dp

    <dimen name="dp_201">201dp

    <dimen name="dp_202">202dp

    <dimen name="dp_203">203dp

    <dimen name="dp_204">204dp

    <dimen name="dp_205">205dp

    <dimen name="dp_206">206dp

    <dimen name="dp_207">207dp

    <dimen name="dp_208">208dp

    <dimen name="dp_209">209dp

    <dimen name="dp_210">210dp

    <dimen name="dp_211">211dp

    <dimen name="dp_212">212dp

    <dimen name="dp_213">213dp

    <dimen name="dp_214">214dp

    <dimen name="dp_215">215dp

    <dimen name="dp_216">216dp

    <dimen name="dp_217">217dp

    <dimen name="dp_218">218dp

    <dimen name="dp_219">219dp

    <dimen name="dp_220">220dp

    <dimen name="dp_221">221dp

    <dimen name="dp_222">222dp

    <dimen name="dp_223">223dp

    <dimen name="dp_224">224dp

    <dimen name="dp_225">225dp

    <dimen name="dp_226">226dp

    <dimen name="dp_227">227dp

    <dimen name="dp_228">228dp

    <dimen name="dp_229">229dp

    <dimen name="dp_230">230dp

    <dimen name="dp_231">231dp

    <dimen name="dp_232">232dp

    <dimen name="dp_233">233dp

    <dimen name="dp_234">234dp

    <dimen name="dp_235">235dp

    <dimen name="dp_236">236dp

    <dimen name="dp_237">237dp

    <dimen name="dp_238">238dp

    <dimen name="dp_239">239dp

    <dimen name="dp_240">240dp

    <dimen name="dp_241">241dp

    <dimen name="dp_242">242dp

    <dimen name="dp_243">243dp

    <dimen name="dp_244">244dp

    <dimen name="dp_245">245dp

    <dimen name="dp_246">246dp

    <dimen name="dp_247">247dp

    <dimen name="dp_248">248dp

    <dimen name="dp_249">249dp

    <dimen name="dp_250">250dp

    <dimen name="dp_251">251dp

    <dimen name="dp_252">252dp

    <dimen name="dp_253">253dp

    <dimen name="dp_254">254dp

    <dimen name="dp_255">255dp

    <dimen name="dp_256">256dp

    <dimen name="dp_257">257dp

    <dimen name="dp_258">258dp

    <dimen name="dp_259">259dp

    <dimen name="dp_260">260dp

    <dimen name="dp_261">261dp

    <dimen name="dp_262">262dp

    <dimen name="dp_263">263dp

    <dimen name="dp_264">264dp

    <dimen name="dp_265">265dp

    <dimen name="dp_266">266dp

    <dimen name="dp_267">267dp

    <dimen name="dp_268">268dp

    <dimen name="dp_269">269dp

    <dimen name="dp_270">270dp

    <dimen name="dp_271">271dp

    <dimen name="dp_272">272dp

    <dimen name="dp_273">273dp

    <dimen name="dp_274">274dp

    <dimen name="dp_275">275dp

    <dimen name="dp_276">276dp

    <dimen name="dp_277">277dp

    <dimen name="dp_278">278dp

    <dimen name="dp_279">279dp

    <dimen name="dp_280">280dp

    <dimen name="dp_281">281dp

    <dimen name="dp_282">282dp

    <dimen name="dp_283">283dp

    <dimen name="dp_284">284dp

    <dimen name="dp_285">285dp

    <dimen name="dp_286">286dp

    <dimen name="dp_287">287dp

    <dimen name="dp_288">288dp

    <dimen name="dp_289">289dp

    <dimen name="dp_290">290dp

    <dimen name="dp_291">291dp

    <dimen name="dp_292">292dp

    <dimen name="dp_293">293dp

    <dimen name="dp_294">294dp

    <dimen name="dp_295">295dp

    <dimen name="dp_296">296dp

    <dimen name="dp_297">297dp

    <dimen name="dp_298">298dp

    <dimen name="dp_299">299dp

    <dimen name="dp_300">300dp

    <dimen name="dp_301">301dp

    <dimen name="dp_302">302dp

    <dimen name="dp_303">303dp

    <dimen name="dp_304">304dp

    <dimen name="dp_305">305dp

    <dimen name="dp_306">306dp

    <dimen name="dp_307">307dp

    <dimen name="dp_308">308dp

    <dimen name="dp_309">309dp

    <dimen name="dp_310">310dp

    <dimen name="dp_311">311dp

    <dimen name="dp_312">312dp

    <dimen name="dp_313">313dp

    <dimen name="dp_314">314dp

    <dimen name="dp_315">315dp

    <dimen name="dp_316">316dp

    <dimen name="dp_317">317dp

    <dimen name="dp_318">318dp

    <dimen name="dp_319">319dp

    <dimen name="dp_320">320dp

    <dimen name="dp_321">321dp

    <dimen name="dp_322">322dp

    <dimen name="dp_323">323dp

    <dimen name="dp_324">324dp

    <dimen name="dp_325">325dp

    <dimen name="dp_326">326dp

    <dimen name="dp_327">327dp

    <dimen name="dp_328">328dp

    <dimen name="dp_329">329dp

    <dimen name="dp_330">330dp

    <dimen name="dp_331">331dp

    <dimen name="dp_332">332dp

    <dimen name="dp_333">333dp

    <dimen name="dp_334">334dp

    <dimen name="dp_335">335dp

    <dimen name="dp_336">336dp

    <dimen name="dp_337">337dp

    <dimen name="dp_338">338dp

    <dimen name="dp_339">339dp

    <dimen name="dp_340">340dp

    <dimen name="dp_341">341dp

    <dimen name="dp_342">342dp

    <dimen name="dp_343">343dp

    <dimen name="dp_344">344dp

    <dimen name="dp_345">345dp

    <dimen name="dp_346">346dp

    <dimen name="dp_347">347dp

    <dimen name="dp_348">348dp

    <dimen name="dp_349">349dp

    <dimen name="dp_350">350dp

    <dimen name="dp_351">351dp

    <dimen name="dp_352">352dp

    <dimen name="dp_353">353dp

    <dimen name="dp_354">354dp

    <dimen name="dp_355">355dp

    <dimen name="dp_356">356dp

    <dimen name="dp_357">357dp

    <dimen name="dp_358">358dp

    <dimen name="dp_359">359dp

    <dimen name="dp_360">360dp

    <dimen name="dp_365">365dp

    <dimen name="dp_370">370dp

    <dimen name="dp_400">400dp

    <dimen name="dp_410">410dp

    <dimen name="dp_422">422dp

    <dimen name="dp_472">472dp

    <dimen name="dp_500">500dp

    <dimen name="dp_600">600dp

    <dimen name="dp_640">640dp

    <dimen name="dp_720">720dp


    <dimen name="sp_6">6sp

    <dimen name="sp_7">7sp

    <dimen name="sp_8">8sp

    <dimen name="sp_9">9sp

    <dimen name="sp_10">10sp

    <dimen name="sp_11">11sp

    <dimen name="sp_12">12sp

    <dimen name="sp_13">13sp

    <dimen name="sp_14">14sp

    <dimen name="sp_15">15sp

    <dimen name="sp_16">16sp

    <dimen name="sp_17">17sp

    <dimen name="sp_18">18sp

    <dimen name="sp_19">19sp

    <dimen name="sp_20">20sp

    <dimen name="sp_21">21sp

    <dimen name="sp_22">22sp

    <dimen name="sp_23">23sp

    <dimen name="sp_24">24sp

    <dimen name="sp_25">25sp

    <dimen name="sp_28">28sp

    <dimen name="sp_30">30sp

    <dimen name="sp_32">32sp

    <dimen name="sp_34">34sp

    <dimen name="sp_36">36sp

    <dimen name="sp_38">38sp

    <dimen name="sp_40">40sp

    <dimen name="sp_42">42sp

    <dimen name="sp_48">48sp

</resources>


3)在项目的目录,任意位置右键,选择ScreenMatch 选项


出现如下图

点击确定按钮, 项目重启

就会看到新添加的文件夹,此刻就说明成功了。在Xml文件中,直接使用**-dp即可使用

4)根据设计图填写最小宽度基准值,并填写需要适配的设备最小宽度 dp 值

步骤 3 是以插件默认的最小宽度基准值为 360dp,适配的设备最小宽度为

384,392,400,410,411,432,480,533,592,600,640,662,720,768,800,811,820,960,961,1024,1280,1365(包含了平板和 TV )生成的文件,但实际情况要根据设计图和需求设置。

例如设计图的最小宽度为 375dp,则需要更改最小宽度基准值为 375dp。如果项目只需要适配手机的话,适配的设备最小宽度保留 320,360,384,392,400,410,411,432,480 即可,若发现手机还有其他最小宽度自行加上即可,也麻烦把该最小宽度提供给我,我们一起来完善该份适配。

以上修改需要在配置文件里修改,即screenMatch.properties 文件,该配置文件是执行完上面第 3 步后自动生成在项目的跟目录下的。如下图:


打开配置文件,修改下图中 1、3、4 的值即可。(图中单位均为 dp)

1:最小宽度基准值,填写设计图的最小宽度值即可。

2:插件默认适配的最小宽度值,即默认情况下会生成如下值的 dimens.xml 文件。

3:需要适配的最小宽度值,即你想生成哪些 dimens.xml 文件。

4:忽略不需要适配的最小宽度值,即忽略掉插件默认生成的 dimens.xml 文件。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,084评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,623评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,450评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,322评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,370评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,274评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,126评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,980评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,414评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,599评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,773评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,470评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,080评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,713评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,852评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,865评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,689评论 2 354

推荐阅读更多精彩内容