View Full Version : تغییر سایز تکست ویو در جاوا
dalmif
پنج شنبه 29 آبان 1393, 11:15 صبح
سلام دوستان.
می خواستم ازتون کمک بگیرم که توی فایل جاوای پروژه ام بیام اندازه طول و عرض تکست ویو رو تغییر بدم.
مثلا من توی XML زدم 4dp در 4dp آلان وقتی روی گزینه ای کلیک شد می خوام از توی فایل جاوا هر دو رو به 0 dp تبدیل کنه.
از setHeight و setWidth استفاده کردم ولی جواب نداد.
کسی اگه میدونه حتما جواب بده.
دوستان بخاطر تایپیک های قبلیم که بعضی ها نارحت بودن عذر میخوام.
rezaricky
پنج شنبه 29 آبان 1393, 11:27 صبح
سلام . این کد رو امتحان کن :
TextView tv = (TextView) findViewById(R.id.tv) ;
LayoutParams params= tv.getLayoutParams();
params.width=20;
tv.setLayoutParams(params);
منبع http://stackoverflow.com/questions/10159372/android-view-layout-width-how-to-change-programmatically
dalmif
پنج شنبه 29 آبان 1393, 12:22 عصر
سلام خیلی ممنون از جوابت.
اما فکر کنم کلا نشه سایر TextView ها رو تغییر داد
tux-world
پنج شنبه 29 آبان 1393, 20:12 عصر
چرا نمیشه؟ این امکان رو داره. شما میتونین از LayoutParams که دوستمون گفتن استفاده کنید و به راحتی تغییر بدید ولی!! به شرطی که تو لای اوتی که تعریف کردی اجازه اینکارو بدی یعنی استاندارد باشه بیایی به بقیه که قبل و بعدش هس وزن بدی اون طوری درست میشه. در کل اشکال از طراحی لای اوتت میتونه باشه که اون کد کار نکنه
dalmif
پنج شنبه 29 آبان 1393, 20:42 عصر
سلام.
آره با همین کد درست شد.
فقط یه مشکلی داشت که خیلی ضایع بود.
اونم بگم که اگه کسی گیر کرد بدونه باید چه کنه.
وقتی می خواستی import کنی حتما باید import با لای اوت هماهنگ باشه تا کار کنه.
من همینطوری میزدم import اکشن بار که اولی بود بعد اجرا میکردم فرس کلوز میشد بعد دقت کردم دیدم آره مشکلش همینه.
بازم ممنون + تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.