调整xml中的位图大小

时间:2017-11-26 22:32:59

标签: android xamarin xamarin.android

对于我的启动画面,我使用了一个带有drawable的样式,定义为xml。 在那里我使用位图来包含图片。

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()

ax = fig.add_subplot(111)
t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = ax.plot(t, s, lw=2)

ax.set_ylim(-2,2)
ax.set_xlabel('Angle')

ax.annotate('What what?', xy=(0, 0), xycoords='figure fraction',backgroundcolor = 'blue')

图片尺寸为1024x390,我无法缩小尺寸。 如何在xml中居中和缩放以使其位于中心并适合屏幕?

我尝试了很多东西,比如设置父项的宽度和高度,位图应该填充父级或设置填充,但我的所有方法都不好。我也读过一些关于这个主题的其他stackoverflow答案,但没有一个解决方案适合我。

有没有其他解决方案我可以尝试将图像缩放到适合屏幕并居中的位置?

1 个答案:

答案 0 :(得分:1)

这种方法需要更高的API级别(可能是23级?)但它会完全按照你的意愿行事。

$text = "Théâtre";
$text = iconv("utf-8","ascii//TRANSLIT",$text); //$text = "Th'e^atre"
//Replace any character not in alphabet by an empty substring.
$text = preg_replace("#[^a-zA-z]#", "", $text); //$text = "Theatre"

echo $text;

将宽度/高度编辑为您需要的任何内容。