مشکل در نمایش فرگمنت

0 امتیاز
58 بازدید
سوال شده اسفند 5, 1394 توسط android  

سلام جناب آشکاران

من یه فرگمنت ایجاد کردم که واسه صفحه اکتیویتی اصلیم هستش

توی اکتیویتی اصلی چند تا ایمیج باتن و یه لیوت دیگه قرار دادم که

حالا وقتی فرگمنت رو اجرا میکنم توی شبیه ساز وقتی میکشمش روی صفحه

فرگمنت روی ایمیج باتن ها و لیوتی که گذاشتم کشیده نمیشه.یعنی انگار فرگمنته زیر ایمیج باتنه کد ها رو هم میذارم که راهنمایی کنید

مرسی

main_activity.xml

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/draw_layout">
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    tools:context="com.prg.saeed.learn_504.MainActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:background="@drawable/mainactivity_backgrand"
        android:id="@+id/linearLayout"
        android:orientation="horizontal"/>

    <ImageButton
        android:id="@+id/MainActiity_504"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/poonsadochahar"
        android:contentDescription="@string/app_name"
        android:layout_below="@+id/linearLayout"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:background="@null"
        android:layout_marginTop="15dp"/>
    <ImageButton
        android:id="@+id/MainActivity_tofel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/tofle"
        android:background="@null"
        android:contentDescription="@string/app_name"
        android:layout_alignTop="@+id/MainActiity_504"
        android:layout_centerHorizontal="true" />




</RelativeLayout>

    <fragment
        android:layout_width="200dp"
        android:layout_height="match_parent"
        android:name="com.prg.saeed.learn_504.FragNav"
        app:layout="@layout/activity_frag_nav"
        tools:layout="@layout/activity_frag_nav"
        android:layout_gravity="start"
        android:id="@+id/nav_frag"/>



</android.support.v4.widget.DrawerLayout>

 

 

MainActivity.java

package com.prg.saeed.learn_504;

import android.content.Intent;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageButton;

public class MainActivity extends AppCompatActivity {
    ImageButton mainactiity_504;
    Toolbar toolbar;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       // DrawerLayout
        FragNav frag = (FragNav)getSupportFragmentManager().findFragmentById(R.id.nav_frag);
        frag.install((DrawerLayout) findViewById(R.id.draw_layout), toolbar);

        mainactiity_504 = (ImageButton)findViewById(R.id.MainActiity_504);

        mainactiity_504.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Intent intent = new Intent(MainActivity.this, ActivityList_504.class);
                startActivity(intent);
            }
        });

    }

    //createMenuOptions
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);

        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if(id==R.id.new_optionMenu){
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

اینم تصویری که توی شبیه ساز زمان کشیدن فرگمنت روی صفحه ایجاد میشه.قسمت تیره ی زمینه ی ایمیج باتن ها سفید هستش و الان چون فرگمنت اوده روش تیره شده اما روی عکس بالایی و ایمیج باتن ها نیومده

http://s6.picofile.com/file/8240508318/Screenshot.png

 

این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده اسفند 6, 1394 توسط sajjadfcb  
ویرایش شده اسفند 6, 1394 توسط sajjadfcb
سلام دوست عزیز،

کد هاتون که درسته و ایراد از یک جای دیگست ،اگه پروژه خودتون رو آپلود کنید خیلی سریع براتون درست میکنم

794 سوال

722 پاسخ

1,217 دیدگاه

442 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...