फ्रेम लेआउट पर बटन

हाय मैं एक एंड्रॉइड वीडियो ऐप विकसित कर रहा हूँ। मेरे पास मेरे फ्रेम लेआउट पर बटन हैं। मुझे बटन थोड़ा बड़ा चाहिए। लेकिन जब वे स्क्रीन पर पूर्वावलोकन प्राप्त करते हैं तो वे कम हो जाते हैं। Video.xml नीचे जैसा दिखता है



    

    

        

        

            

            
        
    

और आगे की तरह है

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    setContentView(R.layout.videocapture);
    DisplayMetrics metrics = this.getResources().getDisplayMetrics();
    vwidth = metrics.widthPixels;
    vheight = metrics.heightPixels;

    Log.e("vwidth"," "+vwidth);
    Log.e("vheight"," "+vheight);

    //Get Camera for preview
    myCamera = getCameraInstance();
    if(myCamera == null)
    {
        Toast.makeText(VideoCapture.this,"Fail to get Camera",Toast.LENGTH_LONG).show();
    }


    myCameraSurfaceView = new MyCameraSurfaceView(this, myCamera);
    final FrameLayout myCameraPreview = (FrameLayout)findViewById(R.id.videoview);
    myCameraPreview.addView(myCameraSurfaceView);
    myCameraPreview.post(new Runnable()
    {
        @Override
        public void run()
        {             
            int width = vwidth;
            int height = vheight;                
            LayoutParams lp = myCameraPreview.getLayoutParams(); 
            lp.height = height;
            lp.width = width - 80;
            myCameraPreview.setLayoutParams(lp);
        }

    });

    recVideo = (ImageView)findViewById(R.id.mybutton);
    recVideo.setOnClickListener(myButtonOnClickListener);

    flashOff = (RadioButton)findViewById(R.id.flashoff);
    flashTorch = (RadioButton)findViewById(R.id.flashtorch);
}

मैं इसका कैसे समाधान करूं। कृपया मदद करे। धन्यवाद

1
android-er.blogspot.in/2011/ 10/& hellip; मैंने उपरोक्त लिंक को संदर्भित किया है और हां, मैं इसे लैंडस्केप मोड में आज़मा रहा हूं
जोड़ा लेखक sanjana, स्रोत
फ्रेमलेआउट की ऊंचाई और चौड़ाई को ठीक करने की आवश्यकता है?
जोड़ा लेखक Piyush, स्रोत
क्या आपका ऐप केवल लैंडस्केप मोड के लिए है? आप 720 पीएक्स और 480 पीएक्स का उपयोग क्यों कर रहे हैं?
जोड़ा लेखक keshav, स्रोत
आपके मामले में FrameLayout में कोई बच्चा नहीं लगता है।
जोड़ा लेखक rahulritesh, स्रोत

1 उत्तर

इस लेआउट का उपयोग करने का प्रयास करें, आप अपनी आवश्यकता के अनुसार वजन बदल सकते हैं। कृपया पृष्ठभूमि रंग बदलें .होप इससे मदद मिलेगी।

<?xml version="1.0" encoding="utf-8"?>


    

    

        

        

            

            
        
    


0
जोड़ा
कोशिश की! लेकिन यह अलग-अलग फोन के लिए अलग दिखता है। कुछ पर प्रभाव। लेकिन छोटे फोन पर बहुत बड़ा है। मैं इसे कैसे ठीक करूं?
जोड़ा लेखक sanjana, स्रोत
बटन, उपरोक्त कोड में हरा लेआउट
जोड़ा लेखक sanjana, स्रोत
लेआउट पैराम्स एलपी = myCameraPreview.getLayout पैराम (); lp.height = ऊंचाई; lp.width = चौड़ाई - 80; फ्रेम लेआउट ऊंचाई बदलने के लिए इसका उपयोग करके?
जोड़ा लेखक sanjana, स्रोत
बहुत बड़ा वीडियोव्यू या बटन क्या है?
जोड़ा लेखक keshav, स्रोत
इसकी ऊंचाई मेलदर्शी है जिसे आप इसे किसी भी मूल्य और चौड़ाई से सेट कर सकते हैं, दोनों बाल लेआउट के वजन पर निर्भर करेगा। अपनी आवश्यकताओं को प्राप्त करने के लिए इन मानों को बदलें।
जोड़ा लेखक keshav, स्रोत