2016-04-26 85 views
0

我創建了一個應用程序,我在其中製作了3 xml的一個普通,大型和超大型的活動,其截屏來自android我在下面發佈的工作室。真正的用戶界面不同於設計的

enter image description here

在上面我已經妥善放置透明按鈕和editText過的形象,但問題是,當我在我的三星運行銀河S3新的editText就要開箱Like this的又該我做?

+0

分享你的xml ..可能取決於像素... –

回答

2

在我回答一條建議之前。一定要小心你使用的字體!在發展過程中做測試這些

現在的問題是,你正在使用的仿真器,它被設置爲兩個不同的字體, 和它的外觀editText具有「宋體」和你的按鈕有「新時代羅馬「字體

這裏發生的事情是你已經改變了字體和相應的代碼被添加到後端(可能是這種形式的設計器)的按鈕,所以當應用程序運行它尋找這個字體並顯示它。

editText的問題是你沒有明確設置字體,所以它默認設置爲系統字體。現在我假設您已更改設備的默認字體(您必須在設備的任何地方看到該字體,例如消息,菜單等)。但是在仿真器的情況下,默認字體是不一樣的。

如果您將設備字體更改爲默認值,您將看到我在說什麼。

訪問此article,看看如何改變字體(如果您的Android版本不同的是,通過設置瀏覽,你會發現它)

SOLUTION你這樣當你部署應該明確定義字體您的應用程序與您的模擬器上運行的應用程序相同。 Here是如何去做的

乾杯!