J'ai une mise en page xml
qui, lorsqu'elle est gonflée dans un objet View
, la mise en page affiche comme prévu. Cependant, j'ai créé une coutume LinearLayout
classe, et gonflez la mise en page xml
lors de la création d'une instance de la classe en utilisantAndroid Custom LinearLayout et de gonflement xml
LayoutInflater.from(context).inflate(R.layout.icon_item, this, true);
dans le constructeur. Je ne définis aucun LayoutParams
ou quoi que ce soit sur la classe personnalisée LinearLayout
, et quand j'essaie d'afficher la classe personnalisée, il semble qu'il y ait des marges bizarres placées qui coupent une partie du texte dans la mise en page à l'intérieur.
Je veux savoir s'il existe un moyen de définir le LinearLayout
personnalisé afin qu'il n'a aucun effet sur la mise en page xml, mais agit simplement comme un conteneur invisible. Je pensais régler "attachToRoot" sur true quand gonfler résoudrait cela, mais n'a pas fonctionné comme prévu.
Une image avec le problème ou, mieux encore, du code serait très utile. – Luksprog