相关疑难解决方法(0)

将像素转换为dp

我创建了我的应用程序,其高度和宽度以像素为单位,用于分辨率为480x800的Pantech设备.

我需要转换G1设备的高度和宽度.我认为将其转换为dp将解决问题,并为两种设备提供相同的解决方案.

有没有简单的方法将像素转换为dp?有什么建议?

android resolution pixel dpi

789
推荐指数
26
解决办法
64万
查看次数

将图标+文本添加到TabLayout

我正在一个包含三个选项卡的屏幕上工作我试图在选项卡中添加一个带有我的文本的图标,我希望图像在文本的上方,它们之间应该有一些空间,这是我的代码.

public class HomeScreen extends AppCompatActivity
    implements NavigationView.OnNavigationItemSelectedListener {

private Toolbar toolbar;
private ViewPager pager;
private ViewPagerAdapter adapter;
private SlidingTabLayout tabs;
private CharSequence Titles[] = {"News", "Most Views", "Chart"};
int Numboftabs = 3;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home_screen);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    //MAhmoud Code Addtion
    // getSupportActionBar().setDisplayHomeAsUpEnabled(true);
   // getSupportActionBar().setIcon(R.drawable.ic_launcher);

    // Creating The …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-tabs material-design android-tablayout

16
推荐指数
3
解决办法
4万
查看次数

如何在android中以编程方式设置ImageView的高度宽度?

如何在幻灯片菜单的getview()中通过线性布局以编程方式增加或减小imageview,textview或其他任何内容的大小.

我通过androidhive教程获得了幻灯片菜单

正好在幻灯片菜单中我需要添加一个用户个人资料图片和他的名字,位置就像在Facebook,谷歌和其他社交网站一样尝试了很多(getlayoutparams(),setheight()...)即使有很多方法,但我不能在侧面菜单列表中设置它.

什么方法,但配置文件图片和名称没有变化.

这是我的代码:

mport android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

public class NavDrawerListAdapter extends BaseAdapter {
ImageView imgIcon;
LinearLayout linearposition;
private Context context;
private ArrayList<NavDrawerItem> navDrawerItems;

public NavDrawerListAdapter(Context context,
ArrayList<NavDrawerItem> navDrawerItems) {
this.context = context;
this.navDrawerItems = navDrawerItems;
}

@Override
public int getCount() {
return navDrawerItems.size();
}

@Override
public Object getItem(int position) {
return navDrawerItems.get(position);
}

@Override
public long getItemId(int position) {
return …
Run Code Online (Sandbox Code Playgroud)

android image slide

13
推荐指数
1
解决办法
6万
查看次数

如何在随机屏幕位置显示按钮

如何在android中的随机屏幕位置显示按钮?例如,我有一个名为GO的按钮.当我点击GO时,它会将我带到第二个屏幕.第二个屏幕将在随机屏幕位置显示另一个按钮(不是START按钮).我怎样才能做到这一点?

random android button relativelayout

6
推荐指数
1
解决办法
7867
查看次数

设置LayoutParams时出现NullPointerException

我想以编程方式添加一个按钮,也应该设置LayoutParams.不幸的是,该应用程序提供了一个例外:

java.lang.NullPointerException:尝试在空对象引用上写入字段'int android.view.ViewGroup $ LayoutParams.height'

我不知道为什么.你可以帮帮我吗?这是我的代码.

 Button b = new Button(getApplicationContext());
        b.setText(R.string.klick);
        ViewGroup.LayoutParams params = b.getLayoutParams();
        params.height = ViewGroup.LayoutParams.MATCH_PARENT;
        params.height = ViewGroup.LayoutParams.WRAP_CONTENT;
Run Code Online (Sandbox Code Playgroud)

java android android-layout

6
推荐指数
1
解决办法
8907
查看次数