Лично я считаю, что передача столбца в виде строки довольно уродливая. Мне нравится делать что-то вроде:
get.max <- function(column,data=NULL){
column<-eval(substitute(column),data, parent.frame())
max(column)
}
, которое даст:
> get.max(mpg,mtcars)
[1] 33.9
> get.max(c(1,2,3,4,5))
[1] 5
Обратите внимание, что спецификация data.frame является необязательной. вы можете даже работать с функциями ваших столбцов:
> get.max(1/mpg,mtcars)
[1] 0.09615385
Ваш ImageView имеет атрибут wrap_content
. Я бы подумал, что изображение центрируется внутри изображения, но само изображение не центрируется в родительском просмотре. Если у вас есть только изображение на экране, попробуйте match_parent
вместо wrap_content
. Если у вас более одного представления в макете, вам необходимо центрировать изображение.
Вы можете центрировать сам ImageView, используя:
android: layout_centerVertical = "true"
или android: layout_centerHorizontal = "true"
для вертикального или горизонтального. Или центрировать внутри родителя:
android: layout_centerInParent = "true"
Но похоже, что вы пытаетесь центрировать фактическое исходное изображение внутри самого изображения, в чем я не уверен.
Вы можете горизонтальный Ваше представление изображения в линейное расположение использование:
android:layout_gravity="center"
это будет центрировать Ваше изображение к родительскому элементу, если Вы просто захотите центрироваться горизонтально, можно использовать:
android:layout_gravity="center_horizontal"