не работает margin на реальном устройстве

187
26 апреля 2018, 11:28

Проблема: в эмуляторе студии margin работает, а вот на планшете нет, в чем может быть заковырка?

добавляю в фрагмент кнопки созданные мной, вот класс кнопки:

import android.support.v7.widget.AppCompatButton;
import android.content.Context;
import android.graphics.Color;
import android.widget.RelativeLayout;
public class LvlButton extends AppCompatButton {
    private final int SCALE = 3;
    public LvlButton(Context context) {
        super(context);
        //margin равен 1% размера фрагмента
        int btnMargin = WindowConfiguration.getOnePercent();
        //отнимаем сумму всех марджинов и делим на кооличество кнопок в ряду
        int btnSize = (WindowConfiguration.getHeightDevice() - (WindowConfiguration.getOnePercent()*6))/SCALE;
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(btnSize,btnSize);
        layoutParams.setMargins(btnMargin,btnMargin,btnMargin,btnMargin);
        setText(String.valueOf(btnSize)+ " "+String.valueOf(WindowConfiguration.getHeightDevice()));
        setBackgroundColor(Color.BLUE);
        setLayoutParams(layoutParams);
    }
}

фрагмент:

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.GridLayout;
import java.util.ArrayList;

public class FragmentOfGameLevels extends Fragment {
    GridLayout table;
    @Override
    public View onCreateView(LayoutInflater inflater,  ViewGroup container, Bundle savedInstanceState) {
        Context context = getActivity().getBaseContext();
        table = new GridLayout(context);
        table.setColumnCount(3);
        table.setRowCount(3);
        for (int i= 0; i<9; i++){
            table.addView(new LvlButton(context));
        }
        return table;
    }
READ ALSO
Как узнать &ldquo;data-key&rdquo; value из тега &ldquo;tr&rdquo; используя Selenium Webdriver + Java?

Как узнать “data-key” value из тега “tr” используя Selenium Webdriver + Java?

Мне нужно узнать "data-key" элемента в таблице("Some name" на скриншоте) который завернут в тег "td"Можно это сделать используя Selenium WD + Java?

137
Проблема при сборке проекта на Cordova

Проблема при сборке проекта на Cordova

Пишу программу на CordovaХочу запустить ее в эмуляторе

158
как сохранить изображение с камеры в bitmap

как сохранить изображение с камеры в bitmap

я новичок в androidПишу простое приложение которое транслирует камеру на surfaceView и есть кнопка при нажатии на нее должен метод вытаскивать bitmap

166
Mysql, выбрать из таблицы только те элемены что не повторяются

Mysql, выбрать из таблицы только те элемены что не повторяются

Есть таблица вида id id_user status, нужно выбрать id_user так чтобы в ней не было повторяющихся более 1го раза значений, например 1 2 3 4 1, нужно получить...

206