2016-10-21 4 views
0

Люди У меня странные варианты рендеринга макетов, во время тестирования на эмуляторе genymotion с 6.0 он отлично работает, но если я переключусь на Android 5.1, а макет не показывается, также когда я тестирую приложение напрямую на моем устройстве, работающем 6.0.1, его также не показано.Просмотр не отображен в Android 5.1

Api23 Api22

Компоновка Код

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:fab="http://schemas.android.com/apk/res-auto" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 





    <LinearLayout 
     android:orientation="vertical" 
     android:layout_below="@+id/toolbar_info" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:weightSum="1" 
     android:layout_weight="0.9"> 


      android:scaleType="centerCrop" />--> 

     <com.daimajia.slider.library.SliderLayout 
      android:id="@+id/product_detail_img_slider" 
      android:layout_width="match_parent" 
      android:layout_height="170dp"/> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:orientation="vertical" 
      android:layout_height="wrap_content" 
      android:id="@+id/LL_prod_detail_main"> 




     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:id="@+id/LL_product_Value" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp"> 



      <TextView 
       android:layout_width="wrap_content" 
       android:text="Preço:" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:layout_marginRight="15dp" /> 

      <TextView 
       android:layout_width="match_parent" 
       android:id="@+id/txtProductValue" 
       android:hint="Product Valor" 
       android:layout_height="match_parent" 
       android:layout_marginTop="2dp" 
       android:gravity="right" /> 
     </LinearLayout> 


      <View 
       android:layout_width="fill_parent" 
       android:layout_marginTop="10dp" 
       android:layout_height="5dp" 
       android:background="#c0c0c0" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp" /> 


     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:id="@+id/LL_product_address" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp"> 



      <TextView 
       android:layout_width="wrap_content" 
       android:text="Endereço:" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:layout_marginRight="15dp" /> 



      <TextView 
       android:layout_width="match_parent" 
       android:id="@+id/txtProductAdd" 
       android:gravity="right" 
       android:hint="Product Endereço" 
       android:layout_height="match_parent" 
       android:layout_marginTop="2dp" /> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:id="@+id/LL_product_city" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp"> 



      <TextView 
       android:layout_width="wrap_content" 
       android:text="Cidade:" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:layout_marginRight="15dp" /> 


      <TextView 
       android:layout_width="match_parent" 
       android:id="@+id/txtProductCity" 
       android:gravity="right" 
       android:hint="Product Cidade" 
       android:layout_height="match_parent" 
       android:layout_marginTop="2dp" /> 
     </LinearLayout> 


      <View 
       android:layout_width="fill_parent" 
       android:layout_marginTop="10dp" 
       android:layout_height="5dp" 
       android:background="#c0c0c0" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp" /> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:id="@+id/LL_product_tipo_imovel" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp"> 


      <TextView 
       android:layout_width="wrap_content" 
       android:text="Tipo de Imovel:" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:layout_marginRight="15dp" /> 


      <TextView 
       android:layout_width="match_parent" 
       android:id="@+id/txtProductType" 
       android:gravity="right" 
       android:hint="Product Tipo" 
       android:layout_height="match_parent" 
       android:layout_marginTop="2dp" /> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:id="@+id/LL_product_info" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="15dp" 
      android:weightSum="1" 
      android:layout_marginRight="15dp"> 



       <LinearLayout 
        android:layout_width="wrap_content" 
        android:orientation="horizontal" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.3" 
        android:id="@+id/LL_suites"> 



        <TextView 
         android:layout_width="wrap_content" 
         android:text="Quartos:" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="2dp" 
         android:layout_marginRight="15dp" /> 


         <TextView 
          android:layout_width="match_parent" 
          android:id="@+id/txtProductRooms" 
          android:hint="1" 
          android:layout_height="match_parent" 
          android:layout_marginTop="2dp" /> 
       </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:orientation="horizontal" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.3" 
       android:id="@+id/LL_baths"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:text="Banheiros:" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="2dp" 
        android:layout_marginRight="15dp" /> 

       <TextView 
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" 
        android:id="@+id/txtProductBath" 
        android:hint="2" 
        android:layout_marginTop="2dp" /> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:orientation="horizontal" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.3" 
       android:id="@+id/LL_garage"> 


       <TextView 
        android:layout_width="wrap_content" 
        android:text="Garagem:" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="2dp" 
        android:layout_marginRight="10dp" /> 


       <TextView 
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" 
        android:id="@+id/txtProductGarage" 
        android:hint="3" 
        android:layout_marginTop="2dp" 
        android:gravity="right" /> 

       </LinearLayout> 

      </LinearLayout> 







     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="match_parent" 
      android:id="@+id/LL_product_area" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="15dp" 
      android:layout_marginRight="15dp"> 



      <TextView 
       android:layout_width="wrap_content" 
       android:text="Area:" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:layout_marginRight="15dp" /> 


      <TextView 
       android:layout_height="wrap_content" 
       android:layout_width="match_parent" 
       android:id="@+id/txtProductArea" 
       android:gravity="right" 
       android:hint="Product Area" 
       android:layout_marginTop="2dp" /> 
     </LinearLayout> 

      <View 
       android:layout_width="fill_parent" 
       android:layout_marginTop="10dp" 
       android:layout_height="5dp" 
       android:background="#c0c0c0" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp" /> 


      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:id="@+id/LL_product_codigoSeller" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:layout_marginLeft="15dp" 
       android:layout_marginRight="15dp"> 



       <TextView 
        android:layout_width="wrap_content" 
        android:text="Nome do Anunciante:" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="2dp" 
        android:layout_marginRight="15dp" /> 

        <TextView 
         android:layout_height="wrap_content" 
         android:layout_width="match_parent" 
         android:gravity="right" 
         android:id="@+id/txtProductSeller" 
         android:hint="Product Vendedor" 
         android:layout_marginTop="2dp" /> 
      </LinearLayout> 






     </LinearLayout> 




    </LinearLayout> 



    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_gravity="bottom" 
     android:layout_height="wrap_content"> 

    <com.getbase.floatingactionbutton.FloatingActionsMenu 
     android:id="@+id/fabmenu_info_multiple_actions" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|right" 
     fab:fab_labelStyle="@style/menu_labels_style" 
     android:gravity="right" 
     app:fab_addButtonColorNormal="@color/colorPrimary" 
     app:fab_addButtonColorPressed="@color/colorPrimaryDark" 
     app:fab_addButtonPlusIconColor="@color/colorAccent" 
     android:layout_marginBottom="16dp" 
     android:layout_marginRight="16dp" 
     android:layout_marginEnd="16dp"> 

    </com.getbase.floatingactionbutton.FloatingActionsMenu> 

    </FrameLayout> 






</LinearLayout> 

код в классе

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 


    View vg= inflater.inflate(R.layout.tab_fragment_info, container, false); 
    //Toolbar toolbar = (Toolbar) vg.findViewById(R.id.toolbar_info); 
    //Get Bundle from Fragment 
    bundle=getArguments(); 
    try {prodDetail=new JSONObject(bundle.get("ARGS").toString());}catch (JSONException ex){}; 
    session=new UserSessionManager(getContext()); 

    mOnProductSelectedDataTabs=(OnProductSelectedDataTabs) this; 

    mImageSlider=(SliderLayout) vg.findViewById(R.id.product_detail_img_slider); 

    HashMap<String, String> url_maps = new HashMap<String, String>(); 

    try { 

     for (int i=0;i<prodDetail.getJSONArray("imagesList").length();i++) 
     { 
      //String image_desc=prodDetail.getJSONObject("d").getJSONArray("IMAGES").getJSONObject(i).getString("Description"); 
      String image_desc=prodDetail.getJSONArray("imagesList").getJSONObject(i).getString("ImageDescription"); 
      String image_path=prodDetail.getJSONArray("imagesList").getJSONObject(i).getString("ImageLocation"); 
      image_path=getResources().getString(R.string.pm_public_ip_address)+image_path; 
      //String image_path=prodDetail.getJSONObject("d").getJSONArray("IMAGES").getJSONObject(i).getString("PicturePath"); 
      url_maps.put(image_desc, image_path); 

     } 


     /* url_maps.put("Big Bang Theory", "http://tvfiles.alphacoders.com/100/hdclearart-10.png"); 
     url_maps.put("House of Cards", "http://cdn3.nflximg.net/images/3093/2043093.jpg"); 
     url_maps.put("Game of Thrones", "http://images.boomsbeat.com/data/images/full/19640/game-of-thrones-season-4-jpg.jpg");*/ 

    }catch (Exception ex) 
    { 

    } 

    /*HashMap<String,Integer> file_maps = new HashMap<String, Integer>(); 
    file_maps.put("Hannibal",R.drawable.hannibal); 
    file_maps.put("Big Bang Theory",R.drawable.bigbang); 
    file_maps.put("House of Cards",R.drawable.house); 
    file_maps.put("Game of Thrones", R.drawable.game_of_thrones);*/ 

    for(String name : url_maps.keySet()) 
    { 
     TextSliderView textSliderView = new TextSliderView(getContext()); 
     // initialize a SliderLayout 
     textSliderView 
       .description(name) 
       .image(url_maps.get(name)) 
       .setScaleType(BaseSliderView.ScaleType.Fit) 
       .setOnSliderClickListener(this); 

     //add your extra information 
     textSliderView.bundle(new Bundle()); 
     textSliderView.getBundle() 
       .putString("extra",name); 

     mImageSlider.addSlider(textSliderView); 
    } 

    mImageSlider.setPresetTransformer(SliderLayout.Transformer.Accordion); 
    mImageSlider.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom); 
    mImageSlider.setCustomAnimation(new DescriptionAnimation()); 
    mImageSlider.setDuration(4000); 


    txtProductValue=(TextView) vg.findViewById(R.id.txtProductValue); 
    txtProductAddress=(TextView) vg.findViewById(R.id.txtProductAdd); 
    txtProductCity=(TextView) vg.findViewById(R.id.txtProductCity); 
    txtProductType=(TextView) vg.findViewById(R.id.txtProductType); 
    txtProductRooms=(TextView) vg.findViewById(R.id.txtProductRooms); 
    txtProductBaths=(TextView) vg.findViewById(R.id.txtProductBath); 
    txtProductGarage=(TextView) vg.findViewById(R.id.txtProductGarage); 
    txtProductArea=(TextView) vg.findViewById(R.id.txtProductArea); 
    txtProductSeller=(TextView) vg.findViewById(R.id.txtProductSeller); 



    //Setting up Floating Menu 

    FloatingActionsMenu fabMenu=(FloatingActionsMenu) vg.findViewById(R.id.fabmenu_info_multiple_actions); 
    setButtonsForFabMenu(fabMenu); 

    return vg; 
} 
+0

Я думаю, что это из-за различной плотности экрана. пожалуйста, покажите нам свой макет и убедитесь, что макет находится в папке с папкой 'layout' по умолчанию – hakim

+0

. Покажите свой макет xml и код Java – kaitian521

+0

Добавлен код и макет, спасибо –

ответ

0

Изначально я использовал координатор Layout, то я изменил LinearLayout и вопрос начал, поэтому я изменил его вернуться к компоновке координатора, и это сработало.

спасибо,

Смежные вопросы