如何解决如何使Splash Logo FitCenter?
我正在尝试为我的应用制作启动画面。这是我的飞溅绘图:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/colorRed"/>
<item>
<bitmap
android:gravity="center|fill"
android:src="@drawable/logoimage"/>
</item>
</layer-list>
但是徽标图像总是被裁剪和干扰。它看起来不好。我想使其像ImageView scaletype的fitCenter选项。
我该怎么做?
解决方法
这里重要的是你的形象。
-
确保为不同像素密度(mdpi,hdpi,xhdpi,xxhdpi和xxxhdpi)的屏幕提供备用图像。您可以阅读有关提供替代图像资源here
的信息。 -
根据您想要在徽标中显示徽标的大小,您将需要相应地设置图像的大小。
注意:import requests
from pyquery import PyQuery
# Send request to API
url = "https://scrapers-proxy2.p.rapidapi.com/javascript"
params = {
"click_selector": '#subscriber-count',# (Wait for selector work-around)
"wait_ajax": 'true',"url":"https://www.youtube.com/user/PewDiePie"
}
headers = {
'x-rapidapi-host': "scrapers-proxy2.p.rapidapi.com",'x-rapidapi-key': "<INSERT YOUR KEY HERE>" # TODO
}
response = requests.request("GET",url,headers=headers,params=params)
# Query html
pq = PyQuery(response.text)
count_text = pq('#subscriber-count').text()
# Extract count from text
clean_count_text = count_text.split(' ')[0]
clean_count_text = clean_count_text.replace('K','000')
clean_count_text = clean_count_text.replace('M','000000')
count = int(clean_count_text)
print(count)
不需要fill
属性。 gravity
属性将完成工作
并去除重力“ |填充”,只需要“中心”
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/colorRed"/>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/logoimage"/>
</item>
</layer-list>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。