اذهب إلى المحتوى
  • 0

لماذا لا يعمل التنسيق على الزر في React Native

عمر سالم2

السؤال

function Login() {
	const [username, setUsername] = useState('');
	const [password, setPassword] = useState('');

	return (
		<View>
			<TextInput
				placeholder="User Name"
				value={username}
				onChangeText={setUsername} />
			<TextInput
				placeholder="User Password"
				value={password}
				onChangeText={setPassword} />
			<Button
				style={{
					backgroundColor: '#AEF',
					color: '#000',
					borderRadius: 6
				}}
				title="Log In"
				onPress={() => authenticate({ username, password })} />
		</View>
	);
};

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

لا وجود لخاصية style لل button في ال react native ولكن هناك طريقة أخرى تمكنك من إضافة التنسيق لعنصر ال button وهي عن طريق ال touchableOpacity أو ال touchableHighlight كالتالي

<TouchableOpacity 
style={{
       backgroundColor: '#AEF',
       color: '#000',
       borderRadius: 6
      }}>
         <Button title="Log In" onPress={() => authenticate({ username, password})}/>

</TouchableOpacity> 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مرحبًا عمر،

إن التنسيقات الخاصة بالمكون Button في React Native محدودة جدً، ولايمكنك إضافة تنسيقات بالطريقة التي تستخدمها، فالتنسيقات الخاص بالزر يحددها نظام التشغيل الخاص بالهاتف المحمول IOS أو Android ويمكنك الإطلاع على خصائص الزر من التوثيق الرسمي من الرابط هنا.

أما إذا كنت تحتاج إلى تنسيقات مختلفة فيمكنك استخدام العنصر TouchableOpacity أو أي عنصر من Touchable والتي توفر لك سهولة في إضافة التنسيقات بسهولة وأريحية من خلال استخدام أكواد الستيل.

يمكنك الإطلاع على التوثيق الرسمي الخاص بالمكون TouchableOpacity من الرابط هنا.

أتمنى لك التوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...