Пути создания ImageView, ImageView с контекстом
ImageView image= new ImageView(context);
Здесь, если вы хотите установить значение, как высоту, ширину тяжесть и т.д. вам нужно установить
image.set****();
на основе количества атрибутов, не нужно использовать методы setXXX().
2.Используя набор атрибутов вы можете определить набор атрибутов, как высоту, ширину и т.д. в вашем Резе/значениях папки в отдельном файле XML, передать файл XML в getXml()
XmlPullParser parser = resources.getXml(yourxmlfilewithattribues);
AttributeSet attributes = Xml.asAttributeSet(parser);
ImageView image=new ImageView(context,attributes);
Здесь вы также можете определить свой пользовательские атрибуты ваш xml. и вы можете получить доступ к с помощью методов, представленных на примере класса AttributeSet
getAttributeFloatValue(int index, float defaultValue)
// Возвращает значение с плавающей точкой атрибута в «индексе»
последних двух конструкторов очень полезно, когда и делает пользовательский вид. вы можете увидеть [это] (http://droid-blog.net/2012/04/24/how-to-add-attributes-to-your-custom-view/) пример –
AttributeSet означает, что мы хотим добавить любые новый атрибут CustomView, например ImageView View по умолчанию имеют Android: id, android: src, ... ', и теперь я хочу добавить атрибут' myimageview: secondsrc', а затем создать xml для AttributeSet. я думаю, теперь ясно. –