'daki iç içe doğrusal düzende görünüm ekleyemiyor Programlama ve dinamik olarak tüm parça yerleşimini oluşturmak istiyorum. Bu düzgün çalışmıyorsa neden, fragman
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
android:id="@+id/empty_container"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
ben çözemiyorum:
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
final View view = inflater.inflate(R.layout.empty_container, container, false);
final FrameLayout rootView = (FrameLayout) view.findViewById(R.id.empty_container);
final LinearLayout linearLayout = new LinearLayout(getActivity());
linearLayout.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
linearLayout.setOrientation(LinearLayout.HORIZONTAL);
linearLayout.setBackgroundColor(Color.BLACK);
rootView.addView(linearLayout);
final Button button = new Button(getActivity());
button.setBackgroundColor(Color.GREEN);
button.setText("button name");
button.setLayoutParams(new LinearLayout.LayoutParams(100, 100));
linearLayout.addView(button);
return view;
}
ve xml: Ben bu kodu oluşturduk. Düğme hiç görünmez (ancak doğrusal düzen görünür - tüm ekran siyahtır). Düğme Düzeni düğmelerinden birini MATCH_PARENT
olarak ayarladığımda aniden görünür, ancak 100 px veya WRAP_CONTENT
olarak ayarlandığında, gösterilmiyor.
Açık Android Cihaz Monitör, ağaç görüntüleyici ile DOM kontrol sonra, uygulamayı çalıştırın. DOM’a Views’un eklenip eklenmediğini görebilirsiniz. Hiyerarşi görüntüleyici kullanarak –
http://developer.android.com/tools/help/hierarchy-viewer.html –
Ben araç çubuğunun altında gizli bulduğu buldu, @RussellElfenbein – tymbark