অ্যান্ড্রয়েড: টেক্সটভিউ: উপরে এবং নীচে ফাঁকা এবং প্যাডিং সরান


206

আমার যখন পাঠ্যের TextViewসাথে একটি \nআছে, ডানদিকে আমার দুটি singleLine TextViewএস রয়েছে যার মধ্যে একটির ফাঁক না দিয়ে একটির নীচে রয়েছে। আমি তিনটি জন্য নীচের সেট করেছি TextView

android:lineSpacingMultiplier="1" 
android:lineSpacingExtra="0pt" 
android:paddingTop="0pt" 
android:paddingBottom="0pt"

বাম TextViewলাইনের প্রথম লাইনটি উপরের ডানদিকে পুরোপুরি আপ TextView

বামের TextViewদ্বিতীয় লাইনটি নীচের ডানদিকের দ্বিতীয় লাইনের চেয়ে কিছুটা বেশি TextView

দেখে মনে হচ্ছে উপরের এবং নীচে এক ধরণের লুকানো প্যাডিং রয়েছে TextView। আমি কীভাবে এটি অপসারণ করতে পারি?


এই পাঠ্যদর্শনটির মাধ্যাকর্ষণকে কেন্দ্রের_আর্টিকাল
দাউদ হায়ি

হাই, জর্জ বেইলি, এত দিন পরে কি আপনার সমাধান আছে? আমি এখন এই সমস্যা সম্মুখীন। আপনি কি আমাকে আপনার সমাধান দিতে পারেন? ধন্যবাদ।
মিমি ২০০6

1
@ মিমি ২০০6, এতক্ষণ হয়ে গেল আমি জানি না আমি কী করে শেষ করেছি। উত্তরের সমাধান চেষ্টা করুন। যদি এটি কাজ না করে তবে একটি নতুন প্রশ্ন করুন।
ব্রায়ান ফিল্ড

এটি আমার পক্ষে কার্যকর হয়নি
মার্টি মিলার

নীচের কোনও উত্তর আমার পক্ষে কাজ করেনি, আপনি কী সহায়তা করতে পারেন
রিচা

উত্তর:


520
setIncludeFontPadding (boolean includepad)

অথবা XMLএটিতে হবে:

android:includeFontPadding="false"

TextViewএতে অ্যাকসেন্টগুলির জন্য ঘর তৈরি করতে অতিরিক্ত শীর্ষ এবং নীচের প্যাডিং অন্তর্ভুক্ত রয়েছে কিনা তা সেট করুন যা সাধারণ আরোহণ এবং উত্থানের উপরে চলে যায়। ডিফল্ট সত্য।


3
তবে মনে হয় সর্বদা 1dpউপরে / নীচের প্যাডিং রয়েছে, আমি কি ভুল? (আমি ব্যবহার করি Developer options -> Show layout bounds)
অটোবটস

94
includeFontPadding="false"কিছু স্থান সরিয়ে দেয়, তবে এটি সমস্ত কিছু নয়। খুব অদ্ভুত.
theblang

7
এটি একটি ডাবল তরোয়াল হতে পারে। includeFontPaddingহরফ থেকে নিজেই কোনও অতিরিক্ত প্যাডিং অপসারণ করার জন্য দুর্দান্ত তবে এটি এমন ভাষায় সমস্যা তৈরি করতে পারে যেগুলি আরোহী এবং বংশধরদের রয়েছে। আপনি যদি স্পেনীয় এবং থাই ভাষার মতো ভাষা পরীক্ষা করে থাকেন তবে আপনি যদি এটি সমর্থন করেন তবে আমি এটি নিশ্চিত করব।
এলিয়ট

3
রানটাইম সেট করার পরে এটি শীর্ষ প্যাডিং নিচ্ছে না তবে নীচের প্যাডিংগুলি এখনও আছে, এমনকি বাম এবং ডান প্যাডিংও? যেকোনো পরামর্শ?
CoDe

5
এটি আমার পক্ষে কাজ করে না। আমি কী মিস করছি তা বুঝতে পারছি না। আমার টেক্সটভিউয়ের নীচে আমার এখনও অযাচিত জায়গা আছে
মার্টির মিলার

41

আমি তোমার কষ্টটা অনুভব করতে পারছি. আমি উপরের প্রতিটি উত্তরের সাথে চেষ্টা করেছি, setIncludeFontPaddingমিথ্যা থেকে মিথ্যা সহ , যা আমার পক্ষে কিছুই করেনি।

আমার সমাধান? layout_marginBottom="-3dp"উপর TextViewআপনি নীচে, BAM জন্য একটি সমাধান দেয়!

যদিও, ব্যর্থতা -3dp layout_marginTop.... ugh।


6
এটি পাঠ্যের নীচের দিকে নিয়ে যেতে পারে সম্ভাব্যভাবে কেটে ফেলা
জেসন রবিনসন

2
নেতিবাচক মার্জিন ব্যবহার সম্পর্কে সত্যই খারাপ ধারণা। একটি কাস্টম ভিউ বিবেচনা করা এবং আপনি যেমনটি চান তেমন টেক্সট আঁকাই ভাল।
ফ্লাইএন 8১

যদি এই জাতীয় প্যাচ থাকে তবে আপনার ফন্টের আকারের অনুপাতও গণনা করা উচিত।
phnghue

37

আমি যথাযথ উত্তরের জন্য অনেক অনুসন্ধান করেছি কিন্তু এমন কোনও উত্তর আমি খুঁজে পেলাম না যেখানে উত্তর থেকে সমস্ত প্যাডিং হুবহু মুছে ফেলতে পারে TextView, তবে অবশেষে অফিসিয়াল ডকের মধ্য দিয়ে যাওয়ার পরে তার জন্য কাজ হয়ে গেল সিঙ্গল লাইন টেক্সটসের

android:includeFontPadding="false"
android:lineSpacingExtra="0dp"

TextViewএক্সএমএলে এই দুটি লাইন যুক্ত করা কাজটি করবে।
প্রথম বৈশিষ্ট্যটি অ্যাকসেন্টগুলির জন্য সংরক্ষিত প্যাডিং সরিয়ে দেয় এবং দ্বিতীয় বৈশিষ্ট্য পাঠ্যের দুটি লাইনের মধ্যে যথাযথ স্থান বজায় রাখতে সংরক্ষিত ব্যবধানকে সরিয়ে দেয়।

lineSpacingExtra="0dp"মাল্টিলাইন টেক্সটভিউতে যোগ না করার বিষয়টি নিশ্চিত করুন কারণ এটি চেহারাটি আনাড়িযুক্ত হতে পারে


11
এই দুটি লাইন যুক্ত করা আমার পক্ষে কাজ করছে না এবং প্যাডিংয়ের কোনও পরিবর্তন নেই
sunil kushwah

@ সুনীলকুশওয়াহ, আপনি যদি এটি সঠিকভাবে করেন তবে এটি অবশ্যই কাজ করবে। আপনি যদি আপনার সমস্যা সম্পর্কে আরও বিশদ সরবরাহ করতে পারেন তবে সহায়তা করতে পেরে খুশি হবেন।
মোহাম্মদ আতিফ

@ সুনিলকুশওয়াহ আপনি সম্ভবত এটি গিথুবের উপর চাপ দিতে এবং লিংকটি ভাগ করতে পারেন
মোহাম্মদ আতিফ

@ সুনিলকুশওয়াহ আমি দেখতে পাচ্ছি আপনি ব্র্যান্ডন ফন্ট (কাস্টম ফন্ট) ব্যবহার করছেন। আপনি একবার fontPathগুণাবলী সরিয়ে চেষ্টা করতে পারেন ?
মোহাম্মদ আতিফ

আমি এটি চেষ্টা করেছি কিন্তু এটি কাজ করছে না, দ্রষ্টব্য: আমি
টেক্সটভিউতে

13

আপনি যদি ব্যবহার করেন AppCompatTextView(বা সামনে থেকে API 28) আপনি প্রথম লাইনের ব্যবধানটি সরাতে সেই 2 টি বৈশিষ্ট্যের সংমিশ্রণটি ব্যবহার করতে পারেন:

এক্সএমএল

android:firstBaselineToTopHeight="0dp"
android:includeFontPadding="false"

Kotlin

text.firstBaselineToTopHeight = 0
text.includeFontPadding = false

11

এটি আমাকেও বিরক্ত করেছিল এবং আমি যে উত্তরটি পেয়েছি তা হ'ল টেক্সটভিউ নয়, হরফে হরফ হ'ল অতিরিক্ত স্পেস রয়েছে space এটি বরং বিরক্তিকর, কোনও ডকুমেন্ট প্রকাশের ব্যাকগ্রাউন্ড থেকে এসেছে, টাইপোগ্রাফিক উপাদানগুলির মাধ্যমে আপনার অ্যান্ড্রয়েডের সাথে সীমিত পরিমাণ নিয়ন্ত্রণ রয়েছে। আমি একটি কাস্টম টাইপফেস ব্যবহার করার পরামর্শ দিচ্ছি (যেমন বিটস্ট্রিম ভেরা সানস, যা পুনরায় বিতরণের জন্য লাইসেন্সপ্রাপ্ত) যাতে এই সমস্যা নাও থাকতে পারে। আমি নিশ্চিত কিনা তা সুনির্দিষ্টভাবে নেই কিনা তা হয় কিনা।


আমাকে নির্দেশ করার জন্য আপনার কাছে কিছু ফ্রি ফন্ট রয়েছে? নেতিবাচক মার্জিন বরাদ্দ না করে আমার শীর্ষে কোনও মার্জিন থাকা দরকার! ধন্যবাদ!
ভল্ট

11

আপনি এই বৈশিষ্ট্যটি ব্যবহার করার চেষ্টা করতে পারেন (কনস্ট্রেন্টলআউট):layout_constraintBaseline_toBaselineOf

এটার মত:

অ্যাপ: layout_constraintBaseline_toBaselineOf = "@ + + ID / textView"

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


10

আমি আমার কাস্টম ভিউ - নোপ্যাডিংটেক্সটভিউতে ব্যবধানটি সরিয়েছি।

https://github.com/SenhLinsh/NoPaddingTextView

এখানে চিত্র বর্ণনা লিখুন

package com.linsh.nopaddingtextview;

import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.util.Log;
import android.util.TypedValue;
import android.widget.TextView;

/**
 * Created by Senh Linsh on 17/3/27.
 */

public class NoPaddingTextView extends TextView {

    private int mAdditionalPadding;

    public NoPaddingTextView(Context context) {
        super(context);
        init();
    }


    public NoPaddingTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    private void init() {
        setIncludeFontPadding(false);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        int yOff = -mAdditionalPadding / 6;
        canvas.translate(0, yOff);
        super.onDraw(canvas);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        getAdditionalPadding();

        int mode = MeasureSpec.getMode(heightMeasureSpec);
        if (mode != MeasureSpec.EXACTLY) {
            int measureHeight = measureHeight(getText().toString(), widthMeasureSpec);

            int height = measureHeight - mAdditionalPadding;
            height += getPaddingTop() + getPaddingBottom();
            heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);
        }
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }

    private int measureHeight(String text, int widthMeasureSpec) {
        float textSize = getTextSize();

        TextView textView = new TextView(getContext());
        textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        textView.setText(text);
        textView.measure(widthMeasureSpec, 0);
        return textView.getMeasuredHeight();
    }

    private int getAdditionalPadding() {
        float textSize = getTextSize();

        TextView textView = new TextView(getContext());
        textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        textView.setLines(1);
        textView.measure(0, 0);
        int measuredHeight = textView.getMeasuredHeight();
        if (measuredHeight - textSize > 0) {
            mAdditionalPadding = (int) (measuredHeight - textSize);
            Log.v("NoPaddingTextView", "onMeasure: height=" + measuredHeight + " textSize=" + textSize + " mAdditionalPadding=" + mAdditionalPadding);
        }
        return mAdditionalPadding;
    }
}

এই প্রশ্ন বা উত্তর?
তুষার

@ তুষার এটি একটি উত্তর।
লিন্স

ঠিক আছে. আপনি এখানে কোড সহ কিছু ব্যাখ্যা যোগ করতে পারেন।
তুষার

@ তুষার শিওর, তবে এটি আরও কিছুটা বেশি।
লিন্স

3
এই কোডটি কীভাবে এবং কেন সমস্যার সমাধান করে তার ব্যাখ্যা সহ প্রশ্নটি সমাধান করতে পারে যদিও আপনার পোস্টের মান উন্নত করতে (এবং ভোট পেতে) সত্যই সহায়তা করবে। মনে রাখবেন যে আপনি ভবিষ্যতে পাঠকদের জন্য প্রশ্নের উত্তর দিচ্ছেন, কেবল এখনই জিজ্ঞাসা করা ব্যক্তি নয়! দয়া করে ব্যাখ্যা যুক্ত করতে আপনার উত্তর সম্পাদনা করুন, এবং কোন সীমাবদ্ধতা এবং অনুমানগুলি প্রযোজ্য তা একটি ইঙ্গিত দিন।
মাকেন

3
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/baselineImage"
        android:includeFontPadding="false" />

    <ImageView
        android:id="@+id/baselineImage"
        android:layout_width="1dp"
        android:layout_height="1dp"
        android:baselineAlignBottom="true"
        android:layout_alignParentBottom="true" />

    <!-- This view will be exactly 10dp below the baseline of textView -->
    <View
        android:id="@+id/view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_below="@+id/baselineImage" />

</RelativeLayout>

একটি অতিরিক্ত ইমেজভিউ দিয়ে আমরা টেক্সটভিউকে চিত্রকল্পের সাথে একত্রিত হতে বেসলাইন সেট করতে পারি এবং চিত্রটি android:baselineAlignBottomভিউতে সত্যে সেট করতে পারি , যা চিত্রকল্পের বেসলাইনটিকে নীচে পরিণত করবে। অন্যান্য মতামত চিত্র ভিউয়ের নীচের অংশটি ব্যবহার করে নিজেকে প্রান্তিককরণ করতে পারে যা নিজেই টেক্সটভিউয়ের বেসলাইনের সমান।

এটি তবে কেবল প্যাডিংয়ের নীচে শীর্ষটি নয় fix


আমার পরিস্থিতির জন্য উপযুক্ত, ফন্ট প্যাডিং অপসারণের চেয়ে ভাল উপায় way +1
বাওয়া

3

আমি মনে করি এই সমস্যাটি এইভাবে সমাধান করা যেতে পারে:

 <TextView
        android:id="@+id/leftText"
        android:includeFontPadding="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30dp"
        android:text="Hello World!\nhello world" />

 <TextView
        android:id="@+id/rightUpperText"
        android:includeFontPadding="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/leftText"
        android:layout_alignTop="@+id/leftText"
        android:textSize="30dp"
        android:text="Hello World!" />

 <TextView
        android:id="@+id/rightLowerText"
        android:includeFontPadding="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/leftText"
        android:layout_below="@+id/rightUpperText"
        android:textSize="30dp"
        android:text="hello world" />

সেগুলি ফলাফল:

স্ক্রিনশট -1

স্ক্রিনশট -3

যদিও রাইটলওয়ারটেক্সটে বিশেষ অক্ষরের রেখাটি বামপাঠ্যের দ্বিতীয় লাইনের চেয়ে কিছুটা বেশি দেখায়, তবে তাদের বেসলাইনগুলি সারিবদ্ধভাবে আবদ্ধ রয়েছে।


অন্তর্ভুক্ত ফন্টপ্যাডিং = "মিথ্যা" হ'ল আমার যা প্রয়োজন ছিল! ধন্যবাদ।
হামান

3

যেহেতু আমার প্রয়োজনীয়তা বিদ্যমান পাঠ্য ভিউটি পেয়ে ওভাররাইড করে findViewById(getResources().getIdentifier("xxx", "id", "android"));, তাই আমি onDraw()অন্য উত্তরগুলি সহজভাবে চেষ্টা করতে পারি না ।

তবে আমি আমার সমস্যাটি ঠিক করার জন্য সঠিক পদক্ষেপগুলি খুঁজে পেয়েছি, এখানে লেআউট ইন্সপেক্টরের চূড়ান্ত ফলাফল:

এখানে চিত্র বর্ণনা লিখুন

যেহেতু আমি যা চেয়েছিলাম তা কেবল শীর্ষস্থানীয় স্থান সরিয়ে নেওয়া, সুতরাং নীচের জায়গাগুলি সরানোর জন্য আমাকে অন্য ফন্ট বেছে নিতে হবে না।

এটি সংশোধন করার জন্য এখানে সমালোচনামূলক কোডটি রয়েছে:

Typeface mfont = Typeface.createFromAsset(getResources().getAssets(), "fonts/myCustomFont.otf");
myTextView.setTypeface(mfont);

myTextView.setPadding(0, 0, 0, 0);

myTextView.setIncludeFontPadding(false);

প্রথম কীটি কাস্টম ফন্ট "ফন্টস / মাই কাস্টমফন্ট.ওটিফ" সেট করে যা নীচের অংশে রয়েছে তবে শীর্ষে নেই, আপনি সহজেই ওপেন ওটিএফ ফাইল দ্বারা এটি বের করতে পারেন এবং অ্যান্ড্রয়েড স্টুডিওতে যে কোনও ফন্ট ক্লিক করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

আপনি দেখতে পাচ্ছেন, নীচে কার্সারে অতিরিক্ত স্পেসিং রয়েছে তবে শীর্ষে নেই, সুতরাং এটি আমার সমস্যাটি স্থির করে।

দ্বিতীয় কীটি হ'ল আপনি কেবল কোডের কোনওটি এড়িয়ে যেতে পারবেন না , অন্যথায় এটি কাজ নাও করতে পারে। এই কারণেই আপনি কিছু লোককে মন্তব্য পেয়েছেন যে একটি উত্তর কাজ করছে এবং কিছু লোক মন্তব্য করে যে এটি কাজ করছে না।

আসুন চিত্রিত করা যাক যদি আমি তাদের একটি অপসারণ করি তবে কী হবে।

ছাড়া setTypeface(mfont);:

এখানে চিত্র বর্ণনা লিখুন

ছাড়া setPadding(0, 0, 0, 0);:

এখানে চিত্র বর্ণনা লিখুন

ছাড়া setIncludeFontPadding(false);:

এখানে চিত্র বর্ণনা লিখুন

তাদের 3 টি ছাড়া (অর্থাত্ আসল):

এখানে চিত্র বর্ণনা লিখুন



2

সহজ পদ্ধতি কাজ করেছে:

setSingleLine();
setIncludeFontPadding(false);

যদি এটি কাজ না করে, তবে এই কোডটির উপরে এটি যুক্ত করার চেষ্টা করুন:

setLineSpacing(0f,0f);
// and set padding and margin to 0

আপনার যদি মাল্টি লাইনের প্রয়োজন হয়, তবে আপনাকে টেম্প্পাল একক লাইন টেক্সটভিউ (প্যাডিং অপসারণের আগে এবং পরে) এর মাধ্যমে প্যাডিং শীর্ষ এবং নীচের ঠিক উচ্চতা গণনা করতে হবে, তারপরে নেতিবাচক প্যাডিং বা হ'ল ট্রান্সলেটের সাথে কিছু ঘোস্ট লেআউট সহ হ্রাস উচ্চতার ফলাফলটি প্রয়োগ করুন Y হাঃ হাঃ হাঃ


1

এক্সএমএল আপডেট হয়েছে

android:fontFamily="monospace"
android:includeFontPadding="false"

হাই, স্ট্যাক ওভারফ্লোতে আপনাকে স্বাগতম! আপনি যখন কোনও প্রশ্নের উত্তর দেন তখন আপনার কোনও ধরণের ব্যাখ্যা অন্তর্ভুক্ত করা উচিত, যেমন লেখক কী ভুল করেছেন এবং এটি সমাধান করার জন্য আপনি কী করেছিলেন। আমি এটি আপনাকে বলছি কারণ আপনার উত্তরটি নিম্নমানের হিসাবে চিহ্নিত হয়েছে এবং বর্তমানে এটি পর্যালোচনা করা হচ্ছে। আপনি "সম্পাদনা" বোতামটি ক্লিক করে আপনার উত্তর সম্পাদনা করতে পারেন।
ফেডেরিকো গ্র্যান্ডি

প্রকৃতপক্ষে অ্যান্ড্রয়েড পরিবর্তন করা: আপনার যদি ইতিমধ্যে সঠিক ফন্ট থাকে তবে ফন্টফ্যামিলি প্রয়োজন হয় না। মূলত অ্যান্ড্রয়েড: অন্তর্ভুক্তফোনপ্যাডিং প্রয়োজনীয় জিনিস এবং এটি থ্রেডের পূর্ববর্তী উত্তরে উল্লেখ করা হয়েছে।
দারেক দেওনিজিয়াক

@DarekDeoniziak কিছু হরফ শূণ্যস্থান আছে
SJJ

0

আপনি বাম পাঠ্য দৃশ্যের নীচে ২ য় ডান পাঠ্য দৃশ্যের নীচে সারিবদ্ধ করার চেষ্টা করতে চাইতে পারেন।


কিন্তু তারপরে উপরের লাইনটি লাইন করবে না। এবং প্রকৃতপক্ষে আমি তাদের যতটা ফাঁকা স্থান সরাতে চাই তেমন লাইন রাখার বিষয়ে চিন্তা করি না।
ব্রায়ান ফিল্ড

0

আমার জ্ঞানের মতে এটি বেশিরভাগ উইজেটের সহজাত এবং ফোন প্রস্তুতকারীদের মধ্যে "প্যাডিং" এর পরিমাণ পৃথক dif এই প্যাডিংটি 9 প্যাচ চিত্রের ফাইলে চিত্রের সীমানা এবং চিত্রের মধ্যে সত্যই সাদা স্থান।

উদাহরণস্বরূপ আমার ড্রয়েড এক্স-তে স্পিনার উইজেটগুলি বোতামগুলির তুলনায় অতিরিক্ত সাদা স্থান পায় যা আপনার বোতামের সাথে স্পিনার ইনলাইন করার সময় বিশ্রী চেহারা দেখায়, তবুও আমার স্ত্রীর ফোনে একই অ্যাপ্লিকেশনটির একই সমস্যা নেই এবং দুর্দান্ত দেখায়!

আমার কাছে কেবলমাত্র পরামর্শটি হ'ল আপনার নিজের 9 টি প্যাচ ফাইল তৈরি করুন এবং সেগুলি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করুন।

আহ আহ যন্ত্রনা অ্যান্ড্রয়েড

সম্পাদিত: প্যাডিং বনাম সাদা স্থান পরিষ্কার করুন।


0

এই কৌশলটি আমার পক্ষে কাজ করেছে ( মিনিট-এসডিকে> = 18 এর জন্য )।

আমি ব্যবহৃত android:includeFontPadding="false"এবং একটি নেতিবাচক মার্জিন মত android:layout_marginTop="-11dp"ও আমার করা TextViewভিতরে FrameLayout( বা কোনো ViewGroup ... )

এখানে চিত্র বর্ণনা লিখুন

এবং শেষ পর্যন্ত নমুনা কোডগুলি:

<LinearLayout
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    >

    <TextView
        style="@style/MyTextViews.Bold"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/yellow"
        android:textSize="48sp"
        android:layout_marginTop="-11dp"
        android:includeFontPadding="false"
        tools:text="1"/>
</LinearLayout>

1
এই কৌশলটি বিভিন্ন ফন্ট, আকার বা বিন্যাসের জন্য কাজ না করে।
আদিল সোমো

-1

এটা দেখ:

অনুভূমিকভাবে সম্পাদনা পাঠের সাহায্যে চিত্র দেখুনকে সারিবদ্ধ করুন

দেখে মনে হচ্ছে এডিটেক্সট এর ব্যাকগ্রাউন্ড চিত্রটিতে কিছু স্বচ্ছ পিক্সেল রয়েছে যা প্যাডিং যুক্ত করে।

একটি সমাধান হ'ল এডিটেক্সট এর ডিফল্ট ব্যাকগ্রাউন্ড অন্য কিছুতে পরিবর্তন করা (বা কিছুই নয়, তবে সম্পাদনা পাঠের কোনও পটভূমি সম্ভবত গ্রহণযোগ্য নয়)। এটিকে অ্যান্ড্রয়েড সেটিং করা যায়: ব্যাকগ্রাউন্ডের এক্সএমএল বৈশিষ্ট্য ute

android:background="@drawable/myEditBackground"


-5

আপনার ইমেজভিউ এক্সএমএল এ এটি ব্যবহার করুন

অ্যান্ড্রয়েড adjustViewBounds = "সত্য"


দয়া করে সে সম্পর্কে কিছু ব্যাখ্যা যুক্ত করুন
নিকো হায়েস

আমি ভেবেছিলাম এটি অবশ্যই বুঝতে হবে। আমি কেবল এক্সএমএল ব্যবহার করতে পারি।
আনশুল রাওয়াত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.