на документах вы можете проверить все функции обратного вызова мнения есть, что вы можете переопределить https://developer.android.com/reference/android/view/View.html
, если ваш взгляд находится внутри макета XML с LayoutParams, указанной в наличии, вы можете/должны положить гр ода внутри onFinishInflate
@Override
public void onFinishInflate() {
}
, если вы делаете все это в программе, вы можете изменить расположение пройти
@Override
public void onLayout (boolean changed, int left, int top, int right, int bottom){
// be carefull that this get's called several times
}
в качестве альтернативы (а лучше подход на мой взгляд), вы можете обмануть onMeasure
вашего зрения чтобы иметь нужный размер. Например, чтобы иметь представление с maxWidth
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// apply max width
int measuredWidth = MeasureSpec.getSize(widthMeasureSpec);
if (maxWidth > 0 && maxWidth < measuredWidth) {
int measureMode = MeasureSpec.getMode(widthMeasureSpec);
widthMeasureSpec = MeasureSpec.makeMeasureSpec(maxWidth, measureMode);
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
, что является классом, что эта линия находится внутри? Фрагмент? Посмотреть? Мероприятия? – Budius
@Budius Это внутри вида. Код имеет подкласс FrameLayout. –