Eu desenvolvo um aplicativo. Eu posiciono minha visão para calcular a posição usando o tamanho da tela. Por exemplo, visualizar A, eu posiciono o eixo X 30% da largura da tela e Y 30% da altura da tela. Eu testo meu aplicativo em um Samsung S4 (xxhdpi, 1080x1920, 5 ""). Eu testo meu aplicativo em um Sony Xperia Z (xxhdpi, 1080x1920, 5 "").
Veja A na Samsung 4: X = 324 (30% de 1080) Y = 576 (30% de 1920).
Ver A no Sony Xperia Z: X = 324 (30% de 1080) Y = 576 (30% de 1920)
No Samsung S4 está tudo bem, mas no xperia sony a visão não está ok. Comparando com a Samsung, é mais para a direita e são o mesmo tamanho do dispositivo!
Eu não sei porque isso aconteceu e como corrigi-lo.
Cumprimenta
Respostas:
1 para resposta № 1Eu já tive esse problema, então eu nunca faço o eixo de cálculo X e Y novamente.
Eu estou usando Margin para todo o meu aplicativo android, e está indo tão bem até agora do que você precisa usar o eixo X e Y.
Use o - marginBottom - marginTop - marginLeft - marginRight
Espero que ajude!