伙计我的应用程序在屏幕底部留下了导航按钮的空白区域.
请帮我纠正
因为我们可以在底部留下空白,而其他应用程序是正常的.
这是我的style.xml代码:
<style name="AppBaseTheme" parent="android:Theme.Light"></style>
Run Code Online (Sandbox Code Playgroud)
这是清单文件中的活动代码:
<activity
android:name="unknown"
android:label="@string/app_name"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
Run Code Online (Sandbox Code Playgroud)
编辑:我做了一切,但没有任何工作,但问题似乎与编辑.我用android studio创建了一个带有所有相同代码和主题的应用程序它显示它很好但是当我使用eclipse时,它显示底部的空白区域.这太烦人了.
我有一个 EditText 设置为重力右,所以如果语言是阿拉伯语,文本从右边开始。
注意:我的应用程序支持 RTL,我没有为我的 EditText 设置 TextDirection,因为它会遇到同样的问题。Gravity 设置为 Right 可以完美地完成这项工作。仅当我将 InputType 设置为 Number 或 Phone 时,我才会遇到问题。
如果 InputType 设置为 number/phone 文本的开头和结尾有双光标,这有点混乱。
为了证明这一点,我有两个 EditText,InputType Text 和 Number,Gravity 都设置为 Right。我的应用程序支持 RTL 并且我的手机现在设置为阿拉伯语
显现
android:supportsRtl="true"
Run Code Online (Sandbox Code Playgroud)
XML
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="text"
android:inputType="text"
android:lines="1"
android:maxLines="1"
android:gravity="right"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/phone"
android:inputType="number"
android:lines="1"
android:maxLines="1"
android:gravity="right"
/>
Run Code Online (Sandbox Code Playgroud)
这是带有 InputType Number 的第二个 EditText 行为的屏幕截图。
关于如何摆脱双光标的任何指示?或任何替代方案。
谢谢
我看过很多关于这个问题的帖子,但我无法弄清楚我的代码。我创建了一个选项卡式活动并在底部设置了三个按钮。按钮在不同片段之间切换。MainActivity 中的按钮打开此选项卡式活动,但问题是片段布局为空(见下图)。
这些按钮工作正常,并将我发送到正确的片段,但当它打开时,没有加载任何片段。
我按照 YouTube 教程构建的代码如下所示:
TabbedActivity.class
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.BottomNavigationView;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
public class TabbedActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tabbed_activity);
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager();
android.support.v4.app.FragmentTransaction transaction = fragmentManager.beginTransaction();
int intentFragment = getIntent().getExtras().getInt("frgToLoad");
switch (item.getItemId()) {
case R.id.navigation_home:
transaction.replace(R.id.content,new Fragment_B1()).commit();
/* mTextMessage.setText(R.string.title_home);*/
return true;
case …Run Code Online (Sandbox Code Playgroud) android android-fragments android-activity android-fragmentactivity
android ×3