0

クロスプラットフォーム アプリがあります。

パーセンテージを使用して、すべての画面サイズでアプリの外観を同じに保ちます。

だから私はビューの高さを

var view = Titanium.UI.createView({

borderRadius:10,
backgroundColor:'red',
height:"100%",

});

window.add(ビュー);

キーボードを表示すると問題が発生します。ビューは自動的にサイズ変更されます。したがって、サイズを変更せずにキーボードがビューを超える必要があります。

注:「dp」/「dpi」を使用すると、ビューの高さが異なる画面デバイスで同じではありません。

なにか提案を?

4

3 に答える 3

0

完全なビューがどのように見えるかは明確ではありません。あなたの例には、キーボードを開くトリガーとなるテキスト入力タイプのコントロールがありません。

textArea を含む別のビューを作成し、この 2 番目のビューを固定位置に設定できます。その後、メイン ビューはそのままにしておく必要があります。

于 2013-09-24T19:57:23.670 に答える
0

以前はこの問題はありませんでしたが、高さ 100% と同じ効果を持つオプションがいくつかあります。

height: Ti.UI.FILL
height: Ti.Platform.displayCaps.platformHeight

または、値を設定することで同じことを達成できます

left: 0, right: 0, top: 0, bottom: 0,

それらはすべて、ビューを画面全体に表示する必要があります。

向きの変更を処理する必要がある場合があることに注意してください。

于 2013-09-23T12:30:34.397 に答える