Как центрировать ImageView на экране? (с кодом Java) - PullRequest
0 голосов
/ 13 октября 2011

atm Я использую этот код, но этот код не работает для меня, потому что код растягивает изображение на экране, я не хочу этого, мне нужно, чтобы изображение использовало его реальный размер (200x210)

        FrameLayout fl = new FrameLayout(this.getApplicationContext());
        splash = new ImageView(getApplicationContext());
        splash.setImageResource(R.drawable.logo2);      
        fl.addView(splash);
        fl.setForegroundGravity(Gravity.CENTER);
        fl.setBackgroundColor(Color.BLACK);
        setContentView(fl);

Как это сделать, не создавая гигантского изображения, которое использует весь экран?

Ответы [ 2 ]

1 голос
/ 13 октября 2011

используйте эти свойства ImageView, как показано здесь:

splash.setAdjustViewBounds(true);

и скажите, работает ли он.

1 голос
/ 13 октября 2011

Вы должны указать scalType, если не хотите, чтобы изображение растягивало изображение.

splash.setScaleType(ScaleType.CENTER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...