2017-08-13 11 views
3

デフォルトサイズは12pxである必要があります。これはDPIに関するものですか?の解き方?
Androidをターゲットに設定しているときに、自分のTextFieldが画面上で小さすぎるのはなぜですか?

enter image description here

EDITはあなたの人々に感謝しますが、これは、フォントサイズに関連したものにしない縫い目を行います。それは、単純なSprite Androidの縫い目の色がで反転するRGBシーケンス

enter image description here

Main.hxを使用するには余りにもと不気味だと起こるので、それはDPIの取り扱いについてその何かのようになります。

することができます
package; 

import openfl.display.DisplayObjectContainer; 
import openfl.display.Sprite; 
import openfl.display.StageAlign; 
import openfl.display.StageScaleMode; 
import openfl.events.Event; 
import openfl.system.Capabilities; 
import openfl.text.TextField; 
import ru.stablex.ui.UIBuilder; 

class Main extends Sprite 
{ 
    private var size: Float = 100; 

    private var r: Sprite; 
    private var g: Sprite; 
    private var b: Sprite; 

    public function new() 
    { 
     super();   
     addEventListener(Event.ADDED_TO_STAGE, addedToStage, false, 0, true); 
    } 

    private function addedToStage(event: Event): Void 
    { 
     stage.scaleMode = StageScaleMode.NO_SCALE; 
     stage.align = StageAlign.TOP_LEFT; 

     r = createSquare(this, 0x00FF0000, size); 
     g = createSquare(this, 0x0000FF00, size); 
     b = createSquare(this, 0x000000FF, size); 

     stage.addEventListener(Event.RESIZE, resize, false, 0, true); 
     resize(null); 
    } 

    private function resize(event: Event): Void 
    { 
     r.x = 0; 
     r.y = 0; 

     g.x = (stage.stageWidth/2) - (size/2); 
     g.y = (stage.stageHeight/2) - (size/2); 

     b.x = stage.stageWidth - size; 
     b.y = stage.stageHeight - size; 
    } 

    private function createSquare(parent: DisplayObjectContainer, color: Int, size: Float): Sprite 
    { 
     var box: Sprite = new Sprite(); 

     box.graphics.beginFill(color); 
     box.graphics.drawRect(0, 0, size, size); 
     box.graphics.endFill(); 

     parent.addChild(box); 

     return box; 
    } 
} 
+0

TextFieldAutoSize.CENTER。 –

+0

http://help.adobe.com/jp/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#autoSize –

答えて

2

spサイズ単位を使用してください。異なるdpi画面では常に同じサイズに見えます。

関連する問題