第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使自定義圖像按鈕在相對布局中具有響應(yīng)性

如何使自定義圖像按鈕在相對布局中具有響應(yīng)性

慕村225694 2022-08-17 17:23:58
我正在使用帶有5自定義的,但是當(dāng)我在不同的設(shè)備中運(yùn)行該應(yīng)用程序時,所有按鈕都會重新定位。所以誰能告訴我,如果有任何方法可以制作支持多種屏幕尺寸的按鈕。Relative-LayoutImage-Button
查看完整描述

1 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗 獲得超5個贊

你應(yīng)該試試這個

一個 Android SDK,它提供了一個新的大小單位 - sdp(可擴(kuò)展的 dp)。此大小單位隨屏幕大小而縮放。它可以幫助Android開發(fā)人員支持多個屏幕。

將實現(xiàn)添加到 build.gradle 依賴項塊。'com.intuit.sdp:sdp-android:1.0.6'

 implementation 'com.intuit.sdp:sdp-android:1.0.6'

對于文本請使用Ssp,您可以在官方網(wǎng)站sdp上找到dp尺寸的依賴性和sp尺寸的ssp。

如何使用庫并遵循標(biāo)準(zhǔn)?

我們已經(jīng)為我們的設(shè)計師提供了設(shè)計標(biāo)準(zhǔn),所有設(shè)計師都以xxxhdpi(1440 * 2560 px)分辨率設(shè)計PSD,基本比率為72ppi / dpi。從現(xiàn)在開始,我們必須在Nexus 5(1080 * 1920,xxhdpi)或像素(1080 * 1920,xxhdpi)設(shè)備中實現(xiàn)我們的XML設(shè)計。這兩款設(shè)備都可以在Android工作室的設(shè)計預(yù)覽中使用。因此,當(dāng)我們開始設(shè)計時,我們必須從預(yù)覽中選擇任何設(shè)備,并在該特定預(yù)覽設(shè)備中進(jìn)行設(shè)計,確保永遠(yuǎn)不要在同一項目中更改設(shè)備預(yù)覽。也就是說,如果您在Nexus 5或pixel的第一天開始設(shè)計(您可以隨時更改兩個設(shè)備),那么在第二天,您無法將設(shè)備預(yù)覽從nexus 5更改為nexus 4或nexus 6P或任何其他設(shè)備。簡而言之,我們只需要在nexus 5或具有給定分辨率的像素中進(jìn)行設(shè)計,如上所述。

現(xiàn)在來看看要點,當(dāng)設(shè)計師給我們的文本大小為70px時,我們必須將給定的px除以4.75,即70 / 4.75 = 14.73,因此我們必須為.請注意,我們必須放置ssp而不是sp,對于圖像,我們必須根據(jù)庫尺寸放置sdp而不是dp。請注意,我們必須取下舍入數(shù)字,即70/4.75 = 14.73然后取15sdp,72/4.75 = 15.15然后取15sdp,64/4.75 = 13.47然后取13sdp,107/4.75 = 22.52631然后只取22sdp,而不是21 sdp,你找到小數(shù)點小于或等于(<=)到5,然后取小數(shù)點前的數(shù)字,如果你發(fā)現(xiàn)十進(jìn)制數(shù)為5,則在小數(shù)點之前的數(shù)字上加1。就像在20.15,20.25,20.45,20.55中,我們必須采取20sdp,但在20.65,20.75,20.95中,我們必須采取21sdp。因此,我們必須在設(shè)計器給我們一些px大小的所有位置應(yīng)用相同的公式,例如文本,圖像,布局,邊距,填充和任何視圖類型。TextView

我希望這會有所幫助。:)


查看完整回答
反對 回復(fù) 2022-08-17
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號