Я создал виджет.Но он не совместим в разных версиях (только в макете).Поэтому я должен дать значения для Android: layout_weight = "" в соответствии с версией (для ICS это 1,27 и другие это 1,17).Как я могу это сделать?
Сделайте несколько версий, поместите разные значения в разные папки, например ...
res > values-v3 > strings.xml > values-14 > strings.xml
Также вы можете посмотреть на http://developer.android.com/guide/topics/resources/providing-resources.html