Задать вопрос
Ответы пользователя по тегу Программирование
  • Почему большинство программистов выбирают Mac?

    @bracadabra
    По моему это всё дело вкуса и иногда особенностей работы. Мне, например, MacOS не кажется красивой, меня раздражают глупые и тормозящие анимации. Сам работал за маком около полугода, были моменты, когда хотелось рвать на себе волосы, например, при создании файла, который, как оказалось, не так уж просто и создать.

    Для меня еще критичным было отсутствие привычного софта, то есть он есть, но платный. С этим можно жить, но как то не хочется каждый раз что то покупать ради одноразовой задачи. Кроме того, все время возникали какие то мелкие проблемы. В общем, думаю, просто не стоит ждать от Мака чего то особенного, у меня были завышенные ожидания, так как его удобство и красота все время на слуху, которые разбились о суровую реальность. Поэтому для меня Мак это очередная операционная система со своими плюсами и минусами.
    Ответ написан
    Комментировать
  • [Android] Как рисовать в Relativelayout?

    @bracadabra
    Если я правильно понял вопрос, то делается это примерно так:
    public class MyClass extends RelativeLayout {
     
     private RectF mBounds = new RectF(0, 0, 0, 0);
    
    private Paint mPaint = new Paint();
    
      public MyClass(final Context context, final AttributeSet attrs, final int defStyle) {
            super(context, attrs, defStyle);
            setWillNotDraw(false); //разрешаем рисовать в ViewGroup
            mPaint.setColor(Color.RED);
            mPaint.setStyle(Paint.Style.FILL);
            mPaint.setAntiAlias(true);
        }
    
        @Override
        protected void onSizeChanged(final int width, final int height, final int oldw,
                final int oldh) {      
            mBounds.left = 0;
            mBounds.top = 0;
            mBounds.right = width;
            mBounds.bottom = height;
        }
    
        @Override
        public void onDraw(final Canvas canvas) {
            super.onDraw(canvas);
    
            canvas.drawOval(mBounds, mPaint);
        }
    }
    Ответ написан
    2 комментария