1

내 인물 Android 앱에서 이미지의 너비를 고정 비율로 늘 렸습니다.기본 단위를 dp로 설정 한 후 티타늄의 동작 비율이 변경되었습니다

높이를 자동으로 계산하여 이미지의 원래 비율을 계산합니다. 예를 들어

:

Ti.UI.backgroundColor = 'white'; 
var win = Ti.UI.createWindow(); 
var image = Ti.UI.createImageView({ 
    image:'/images/myimage.png', 
    width: "80%", 
}); 
win.add(image); 
win.open(); 

그러나, DP에 기본 단위를 변경 한 후 :

<property name="ti.ui.defaultunit" type="string">dp</property> 

를이 문제가 더 이상 작동하지 않습니다.

이미지는 width: '80%'을 무시하고 정상적으로 표시됩니다. 결과 만없는 높이 설정도 시도했습니다.

두 가지 비율을 모두 설정하면 이미지가 백분율을 무시한 채로 표시됩니다.

참고 :

  • 동일 비율 대신에 숫자와 함께 발생합니다.
  • 'auto'/ Ti.UI.Size/Ti.UI.Fill과 같은 크기로 설정하려고 시도했지만 결과가 없습니다.

누구나 이것이 버그인지 알 수 있습니까? 거기에 workaraound가 있습니까?

여러분 모두 감사

답변

0

저작물 주위 화면의 높이/폭을 얻고 화면의 80 %를 계산하기 위해 몇 가지 간단한 수학을하는 것입니다.

var height = Ti.Platform.displayCaps.platformHeight, 
    width = Ti.Platform.displayCaps.platformWidth; 
:이 같은 폭과 높이를 얻을 수